This is mergeacttimes.sh in view mode; [Download] [Up]
#!/bin/sh
#+++
# RCS mergeacttimes.sh,v 1.2 1995/07/13 11:37:04 tom Exp
# title: mergeacctimes.sh
# abstract: Merge active and active.times to produce updated active.times.
# author: T.R.Hageman, Groningen, The Netherlands
# created: December 1994
# modified: (see RCS Log at end)
# copyright:
#
# Copyright (C) 1994,1995 Tom R. Hageman.
#
# This is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this software; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# description:
#---
if [ $# != 2 ]
then
echo "Usage: $0 active active.times" >&2
exit 2
fi
now=0
me=${LOGNAME-${USER-unknown}}
# =()<: ${NEWSCONFIG=@<NEWSCONFIG>@}>()=
: ${NEWSCONFIG=/usr/local/lib/news/bin/config}
[ -r ${NEWSCONFIG} ] && {
. ${NEWSCONFIG}
export NEWSCTL NEWSBIN NEWSARTS NEWSPATH NEWSUMASK NEWSMASTER NEWSCONFIG
PATH=$NEWSBIN:$NEWSPATH
export PATH
now=`now 2>/dev/null`
case "$now" in "") now=0; esac
me=$me@`newshostname`
}
awk '
FILENAME != Filename { NFiles++; Filename = FILENAME }
NFiles == 1 {
groups[$1] = 1
next
}
{
groups[$1] = 0
print
}
END {
for (g in groups) {
if (groups[g]) print g " '"$now"' '"$me"'";
}
}
' "$@" | sort
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.