IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=3.1.8 PROGNAME="at $VERSION" DESC="\ at \n\ \n\ at and batch read commands from standard input or a specified file \n\ which are to be executed at a later time using /bin/sh." BUILD=1 MAINTAINER="Mark Post " SOURCE=http://ftp.debian.org/debian/pool/main/a/at/ PKGNAME=at-$VERSION-s390-$BUILD TAG=REC compile() { tar -yxvf $CWD/at-${VERSION}.tar.bz2 cd at-$VERSION/ chown -R root.root . # Lots of patches (mostly from RH and Debian) to fix problems parsing the # timespec grammar and other errors: bzcat $CWD/at.diff.bz2 | patch -p1 --verbose # Pre-shipped crud: rm -f y.tab.c y.tab.h lex.yy.c ./configure --build=s390-slackware-linux \ --host=s390-slackware-linux \ --target=s390-slackware-linux make } install() { make install IROOT=/package-at rm -rf /package-at/usr/man/man5 rm /package-at/var/spool/atjobs/.SEQ mv /package-at/usr/doc/at /package-at/usr/doc/at-$VERSION cp -a COPYING README /package-at/usr/doc/at-$VERSION ( cd /package-at/usr/man/ for dir in 1 8; do ( cd man$dir rm -f *.gz gzip -9 *.$dir ) done ) ( cd /package-at/usr/man/man1 rm -rf atq.1 ; ln -sf at.1.gz atq.1.gz rm -rf atrm.1 ; ln -sf at.1.gz atrm.1.gz rm -rf batch.1 ; ln -sf at.1.gz batch.1.gz ) ( cd /package-at/etc rm at.deny touch at.deny.new ) } attributes() { chown -R root.bin $PKG/package-at/usr/bin/ \ $PKG/package-at/usr/sbin/ chmod 4711 $PKG/package-at/usr/bin/at chown daemon.daemon $PKG/package-at/var/spool/atjobs/ \ $PKG/package-at/var/spool/atspool/ chmod 700 $PKG/package-at/var/spool/atjobs/ \ $PKG/package-at/var/spool/atspool/ chmod 644 $PKG/package-at/etc/at.deny } special() { cd $PKG mv package-at/* ./ rmdir package-at cd $CTL cat $CWD/slack-desc > slack-desc cat $CWD/config.sh >> doinst.sh echo config etc/at.deny.new >> doinst.sh echo rm -f etc/at.deny.new >> doinst.sh cat << EOF >> doinst.sh if [ ! -r var/spool/atjobs/.SEQ ]; then touch var/spool/atjobs/.SEQ chmod 600 var/spool/atjobs/.SEQ chown daemon.daemon var/spool/atjobs/.SEQ fi EOF sed -e 's%package-at/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }