aboutsummaryrefslogtreecommitdiff
path: root/core/sinit/build
diff options
context:
space:
mode:
authorCem Keylan <cem@ckyln.com>2020-02-07 17:34:55 +0300
committerCem Keylan <cem@ckyln.com>2020-02-07 17:34:55 +0300
commit23055b3d7da4bfef00d302e91b87fa36f6f9be96 (patch)
tree27ccbaa55473bacd1d48c17de841584fb2c12fca /core/sinit/build
parentc416432b8cc934b768a19242b976c159f07a22a5 (diff)
downloadrepository-23055b3d7da4bfef00d302e91b87fa36f6f9be96.tar.gz
sinit: add changes
* Use official sources * Switch to 1.0 * Remove the ubase dependency * Use kpow by Dylan Araps for shutdown
Diffstat (limited to 'core/sinit/build')
-rwxr-xr-xcore/sinit/build23
1 files changed, 7 insertions, 16 deletions
diff --git a/core/sinit/build b/core/sinit/build
index 4a3a1bf2..1466e64d 100755
--- a/core/sinit/build
+++ b/core/sinit/build
@@ -1,24 +1,15 @@
#!/bin/sh -e
-ls
-cp config.h sinit/config.h
-cd sinit
-make CFLAGS="$CFLAGS -static" PREFIX=/usr DESTDIR="$1" install
-mv "$1/usr/bin/sinit" "$1/usr/bin/init"
+(
+ cd sinit
+ make CFLAGS="$CFLAGS -static" PREFIX=/usr DESTDIR="$1" install
+)
+ln -s sinit "$1/usr/bin/init"
-cd ..
install -Dm755 poweroff "$1/usr/bin/poweroff"
install -Dm755 reboot "$1/usr/bin/reboot"
install -Dm644 sinit-launch-services.boot "$1/etc/init/sinit-launch-services.boot"
-install -Dm644 sinit.post.shutdown "$1/etc/init/sinit.post.shutdown"
-# We are building ubase here so we don't need
-# the full package
-
-cd ubase
-make halt
-make respawn
-
-install -Dm755 halt "$1/usr/bin/halt"
-install -Dm755 respawn "$1/usr/bin/respawn"
+# shellcheck disable=2086
+"${CC:-gcc}" -o "$1/usr/bin/kpow" init/bin/kpow.c $CFLAGS -static