repository

Carbs Linux repositories
git clone git://git.carbslinux.org/repository
Log | Files | Refs | README | LICENSE

commit 0bcdb1b89d093e27181c9e291f48d6feba3db0e3
parent 65b3fd06092f5645808e145a36072e18763c999e
Author: Cem Keylan <cem@ckyln.com>
Date:   Sun,  4 Oct 2020 22:54:34 +0300

runit: fix build

Diffstat:
Mcore/runit/build | 39+++++++--------------------------------
1 file changed, 7 insertions(+), 32 deletions(-)

diff --git a/core/runit/build b/core/runit/build @@ -1,46 +1,22 @@ #!/bin/sh -e -sed_i() { - for file; do :; done - sed "$@" > _ - cat _ > "$file"; rm -f _ -} - -read -r version _ < "${0%/*}/version" - -for patch in ./*.patch ; do - patch -p0 < "$patch" -done - -cd "runit-$version" +for patch in ./*.patch ; do patch -p0 < "$patch" ; done +cd "runit-$2" ( cd src - sed_i 's@sbin/runit@usr/bin/runit@g' runit.h + sed 's@sbin/runit@usr/bin/runit@g' -i runit.h printf '%s -D_GNU_SOURCE -static\n' "${CC-cc}" "$CFLAGS" > conf-cc printf '%s %s -static -Wl,-z -Wl,noexecstack\n' "${CC-cc}" "$CFLAGS" > conf-ld - sed_i 's:^char \*varservice ="/service/";$:char \*varservice ="/var/service/";:' sv.c + sed -i 's:^char \*varservice ="/service/";$:char \*varservice ="/var/service/";:' sv.c make - for bin in \ - chpst \ - runit \ - runit-init \ - runsv \ - runsvchdir \ - runsvdir \ - sv \ - svlogd \ - utmpset - do install -Dm755 "$bin" "$1/usr/bin/$bin"; done - + install -Dm755 -t "$1/usr/bin/" chpst runit runit-init runsv runsvchdir runsvdir sv svlogd utmpset ) -for man in man/man*; do - install -Dm644 "$man" "$1/usr/share/man/man8/${man#man/}" -done +install -Dm644 -t "$1/usr/share/man/man8" man/* mkdir -p "$1/var/service" "$1/etc/runit" ln -s runit-init "$1/usr/bin/init" @@ -48,5 +24,4 @@ ln -s /usr/lib/init/rc.boot "$1/etc/runit/1" ln -s /usr/lib/init/rc.shutdown "$1/etc/runit/3" install -Dm755 ../2 "$1/etc/runit/2" -install -Dm755 ../poweroff "$1/usr/bin/poweroff" -install -Dm755 ../reboot "$1/usr/bin/reboot" +install -Dm755 -t "$1/usr/bin" ../poweroff ../reboot