From f2dc42dc157a88b3f343ad29947f808d6ff51567 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 4 Aug 2013 15:38:57 +0200 Subject: [PATCH] systemd: switch to systemd's 'halt', 'poweroff', 'reboot', 'runlevel', 'shutdown' functions Signed-off-by: Stephan Raue --- packages/sysutils/busybox/config/busybox.conf | 4 ++-- packages/sysutils/systemd/package.mk | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/busybox/config/busybox.conf b/packages/sysutils/busybox/config/busybox.conf index e52b291fdf..8fbd9b8445 100644 --- a/packages/sysutils/busybox/config/busybox.conf +++ b/packages/sysutils/busybox/config/busybox.conf @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Busybox version: 1.21.1 -# Fri Jul 19 02:51:06 2013 +# Sun Aug 4 15:13:33 2013 # CONFIG_HAVE_DOT_CONFIG=y @@ -426,7 +426,7 @@ CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y # CONFIG_BOOTCHARTD is not set # CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set # CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set -CONFIG_HALT=y +# CONFIG_HALT is not set # CONFIG_FEATURE_CALL_TELINIT is not set CONFIG_TELINIT_PATH="" # CONFIG_INIT is not set diff --git a/packages/sysutils/systemd/package.mk b/packages/sysutils/systemd/package.mk index 5f3d738f65..8aaf628494 100644 --- a/packages/sysutils/systemd/package.mk +++ b/packages/sysutils/systemd/package.mk @@ -98,6 +98,22 @@ pre_make_target() { } post_makeinstall_target() { + # provide 'halt', 'shutdown', 'reboot' & co. + mkdir -p $INSTALL/sbin + ln -sf /bin/systemctl $INSTALL/sbin/halt + ln -sf /bin/systemctl $INSTALL/sbin/poweroff + ln -sf /bin/systemctl $INSTALL/sbin/reboot + ln -sf /bin/systemctl $INSTALL/sbin/runlevel + ln -sf /bin/systemctl $INSTALL/sbin/shutdown + ln -sf /bin/systemctl $INSTALL/sbin/telinit + mkdir -p $INSTALL/usr/sbin + ln -sf /bin/systemctl $INSTALL/usr/sbin/halt + ln -sf /bin/systemctl $INSTALL/usr/sbin/poweroff + ln -sf /bin/systemctl $INSTALL/usr/sbin/reboot + ln -sf /bin/systemctl $INSTALL/usr/sbin/runlevel + ln -sf /bin/systemctl $INSTALL/usr/sbin/shutdown + ln -sf /bin/systemctl $INSTALL/usr/sbin/telinit + # remove Network adaper renaming rule, this is confusing rm -rf $INSTALL/lib/udev/rules.d/80-net-name-slot.rules