Create live-image for Grit OS

i3exit 569B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. lock() {
  3. i3-msg 'workspace number 1: www;'
  4. i3lock -c 111111
  5. }
  6. case "$1" in
  7. lock)
  8. lock
  9. ;;
  10. logout)
  11. ~/.i3/shutdown
  12. i3-msg exit
  13. ;;
  14. suspend)
  15. lock && systemctl suspend
  16. ;;
  17. hibernate)
  18. lock && systemctl hibernate
  19. ;;
  20. reboot)
  21. ~/.i3/shutdown
  22. systemctl reboot
  23. ;;
  24. shutdown)
  25. ~/.i3/shutdown
  26. systemctl poweroff
  27. ;;
  28. *)
  29. echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
  30. exit 2
  31. esac
  32. exit 0