#!/bin/sh CWD=`pwd` TMP=/tmp PKG=$TMP/package-sysvinit VERSION=2.86 ARCH=alpha BUILD=1 rm -rf $PKG mkdir -p $PKG cd $PKG explodepkg $CWD/_sysvinit.tar.gz ( cd $TMP rm -rf sysvinit-$VERSION tar xzf $CWD/sysvinit-$VERSION.tar.gz cd sysvinit-$VERSION chown -R root.root . zcat $CWD/sysvinit.diff.gz | patch -p1 -E --verbose || exit zcat $CWD/paths.h.diff.gz | patch -p1 -E --verbose || exit cd doc mkdir -p $PKG/usr/doc/sysvinit-$VERSION cp -a Install Propaganda sysvinit-$VERSION.lsm $PKG/usr/doc/sysvinit-$VERSION chmod -R 644 $PKG/usr/doc/sysvinit-$VERSION/* chmod 755 $PKG/usr/doc/sysvinit-$VERSION cd ../src make clobber make for program in halt init killall5 shutdown runlevel ; do strip $program cat $program > $PKG/sbin/$program done strip last cat last > $PKG/usr/bin/last mv $PKG/sbin/init $PKG/sbin/init.new cp initscript.sample $PKG/sbin/initscript.sample cd ../man cat last.1 | gzip -9c > $PKG/usr/man/man1/last.1.gz for page in inittab.5 initscript.5 ; do cat $page | gzip -9c > $PKG/usr/man/man5/$page.gz done for page in halt.8 init.8 killall5.8 pidof.8 poweroff.8 reboot.8 runlevel.8 \ shutdown.8 telinit.8 ; do cat $page | gzip -9c > $PKG/usr/man/man8/$page.gz done mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG makepkg -l y -c n $TMP/sysvinit-$VERSION-$ARCH-$BUILD.tgz ) 2>&1 | tee $TMP/sysvinit.build.log