scripts: testing consolidation of commands in river-exit

This commit is contained in:
Andrew Scott 2024-10-06 00:46:22 -04:00
parent f31d2436f8
commit b699d1577a
Signed by: a
GPG key ID: 7CD5A5977E4931C1

View file

@ -1,26 +1,41 @@
#!/bin/sh
river=$(ps -C river | awk '/river/')
river=$(pgrep -x river)
if [ -z "$river" ]; then
echo "error: $0: River is not running"
exit 1
elif [ $# -ne 1 ]; then
fi
if [ $# -ne 1 ]; then
echo "Usage: river-exit [command]"
echo "Commands: logout, poweroff, or reboot"
exit 1
fi
if [ "$1" = "logout" ]; then
if [ "$1" = "logout" ] || [ "$1" = "poweroff" ] || [ "$1" = "reboot" ];then
riverctl spawn 'reset'
if [ "$1" = logout ];then
riverctl exit
elif [ "$1" = "poweroff" ]; then
riverctl spawn 'reset'
loginctl poweroff
elif [ "$1" = "reboot" ]; then
riverctl spawn 'reset'
loginctl reboot
elif [ "$1" = poweroff ] || [ "$1" = reboot ];then
loginctl "$1"
fi
else
echo "error: $0: unexpected argument"
exit 1
fi
# if [ "$1" = "logout" ]; then
# riverctl spawn 'reset'
# riverctl exit
# elif [ "$1" = "poweroff" ]; then
# riverctl spawn 'reset'
# loginctl poweroff
# elif [ "$1" = "reboot" ]; then
# riverctl spawn 'reset'
# loginctl reboot
# else
# echo "error: $0: unexpected argument"
# exit 1
# fi