#!/bin/sh VERSION=2.84 ARCH=arm BUILD=1 source /armedslack/source/armslack-utils/arm-baseenvs.sh CWD="$( pwd )" PKG=$TMP/package-sysvinit rm -rf $PKG mkdir -p $PKG # Explode the package framework: cd $PKG explodepkg $CWD/_sysvinit.tar.gz cd $TMP rm -rf sysvinit* tar xzvf $CWD/sysvinit-$VERSION.tar.gz cd sysvinit-$VERSION zcat $CWD/sysvinit.diff.gz | patch -p1 -E --verbose --backup 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/* chown -R root.root $PKG/usr/doc/sysvinit-$VERSION/* chmod 755 $PKG/usr/doc/sysvinit-$VERSION cd ../src make clobber make CC=arm-linux-gcc for program in halt init killall5 shutdown runlevel ; do arm-linux-strip $program cat $program > $PKG/sbin/$program done arm-linux-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 # Build the package: cd $PKG makepkg -l y -c n $BUILDSTORE/a/sysvinit-$VERSION-$ARCH-$BUILD.tgz cd $BUILDSTORE/a/ slackdtxt -t sysvinit-$VERSION-$ARCH-$BUILD.tgz