alias ls="ls --color=auto"
-alias hibernate_safe="systemctl hibernate || systemctl poweroff"
+alias hibernate_safe="command systemctl hibernate || systemctl poweroff"
systemctl () {
local MSG="Use 'hibernate_safe' instead."
[ "$@" = "hibernate" ] && echo "${MSG}" && return 1
alias ls="ls --color=auto"
-alias hibernate_safe="sudo -i hibernate_safe"
+alias hibernate_safe="sudo /bin/sh -lc hibernate_safe"
sudo() {
local MSG="Use 'hibernate_safe' instead."
[ "$1 $2" = "systemctl hibernate" ] && echo "${MSG}" && return 1