mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-12 03:12:22 +01:00
27 lines
563 B
Diff
27 lines
563 B
Diff
--- ./src/lxc/lxc-shutdown.in.orig 2013-04-15 07:43:04.709177850 +0000
|
|
+++ ./src/lxc/lxc-shutdown.in 2013-04-15 07:45:43.213958405 +0000
|
|
@@ -118,11 +118,21 @@
|
|
exit 1
|
|
fi
|
|
|
|
+signal_reboot=INT
|
|
+signal_poweroff=PWR
|
|
+init_exe=$(readlink -f /proc/$pid/exe)
|
|
+case ${init_exe} in
|
|
+ */busybox)
|
|
+ signal_reboot=TERM
|
|
+ signal_poweroff=USR2
|
|
+ ;;
|
|
+esac
|
|
+
|
|
if [ $reboot -eq 1 ]; then
|
|
- kill -s INT $pid
|
|
+ kill -s $signal_reboot $pid
|
|
exit 0
|
|
else
|
|
- kill -s PWR $pid
|
|
+ kill -s $signal_poweroff $pid
|
|
fi
|
|
|
|
if [ $dowait -eq 0 ]; then
|