Fixing a borked repo

Signed-off-by: fbt <fbt@fleshless.org>
This commit is contained in:
2019-04-30 19:12:30 +03:00
commit eef7392bff
3 changed files with 63 additions and 0 deletions

41
shutdown Executable file
View File

@@ -0,0 +1,41 @@
#!/bin/sh
usage() { echo "Usage: shutdown <-p|-r>"; }
_poweroff() {
echo 'Shutting down.'
init_signal=USR1
}
_reboot() {
echo 'Rebooting.'
init_signal='INT'
}
main() {
while [ "$1" ]; do
case "$1" in
-p|--poweroff) _poweroff;;
-r|--reboot) _reboot;;
-h|--help|--usage) usage; return;;
*) usage; return 1
esac
shift
done
exe_name="${0##*/}"
if [ -z "$init_signal" ]; then
case "$exe_name" in
poweroff) _poweroff;;
reboot) _reboot;;
*) usage; return 1;;
esac
fi
kill -s "$init_signal" 1
}
main "$@"