# Description: a better init system # URL: https://github.com/chneukirchen/ignite # Maintainer: Michael Savage, mike at mikejsavage dot co dot uk # Depends on: bash musl name=ignite version=git release=1 runitversion=2.1.1 source=(http://smarden.org/runit/runit-$runitversion.tar.gz) build() { # ignite if cd "$name-$version" 2> /dev/null; then git pull else git clone https://github.com/chneukirchen/ignite "$name-$version" cd "$name-$version" fi cd ignite/util make cd .. cp -r etc $PKG chmod -R u=rwX,g=rX,o=rX $PKG/etc install -Ds -m0755 util/pause $PKG/usr/bin/pause install -Ds -m0755 util/halt $PKG/sbin/ignite-halt install -Ds -m0755 util/poweroff $PKG/sbin/ignite-poweroff install -Ds -m0755 util/reboot $PKG/sbin/ignite-reboot install -D -m0755 util/shutdown.sh $PKG/sbin/ignite-shutdown install -D -m0755 util/runlevel.sh $PKG/sbin/ignite-runlevel install -D -m0755 util/modules-load $PKG/sbin/modules-load install -D -m0755 util/zzz $PKG/sbin/zzz install -D -m0644 util/pause.1 $PKG/usr/man/man1/pause.1 install -D -m0644 util/halt.8 $PKG/usr/man/man8/halt.8 install -D -m0644 util/shutdown.8 $PKG/usr/man/man8/shutdown.8 install -D -m0644 util/zzz.8 $PKG/usr/man/man8/zzz.8 # runit cd ../../admin/runit-$runitversion/src echo "musl-gcc -D_GNU_SOURCE $CFLAGS" > conf-cc echo "musl-gcc -static -s $LDFLAGS -Wl,-z -Wl,noexecstack" > conf-ld sed -i -e 's:^char \*varservice ="/service/";$:char \*varservice = "/var/service/";:' sv.c make for f in $(cat ../package/commands); do install -Ds -m0755 $f $PKG/sbin/$f done }