continue when systemd --user fails
This commit is contained in:
parent
52d344c6e9
commit
4f0db8bc9c
|
@ -493,7 +493,8 @@ elif [ "systemd" == "$my_system_launcher" ]; then
|
|||
else
|
||||
echo -n "."
|
||||
fi
|
||||
systemctl --user daemon-reload
|
||||
set +e
|
||||
if systemctl --user daemon-reload; then
|
||||
# enable also puts success output to stderr... why?
|
||||
systemctl --user enable $my_app >/dev/null 2>/dev/null
|
||||
#echo " > systemctl --user enable systemd-tmpfiles-setup.service systemd-tmpfiles-clean.timer"
|
||||
|
@ -503,6 +504,11 @@ elif [ "systemd" == "$my_system_launcher" ]; then
|
|||
fi
|
||||
systemctl --user stop $my_app >/dev/null 2>/dev/null
|
||||
systemctl --user start $my_app >/dev/null
|
||||
else
|
||||
echo "libpam-systemd is missing, which is required on Linux to register Telebit with the user launcher."
|
||||
echo "sudo apt-install -y libpam-systemd"
|
||||
sudo apt-install -y libpam-systemd
|
||||
fi
|
||||
sleep 2; # give it time to start
|
||||
_is_running=$(systemctl --user status --no-pager $my_app 2>/dev/null | grep "active.*running")
|
||||
if [ -z "$_is_running" ]; then
|
||||
|
@ -510,6 +516,7 @@ elif [ "systemd" == "$my_system_launcher" ]; then
|
|||
systemctl --user status --no-pager $my_app
|
||||
exit 1
|
||||
fi
|
||||
set -e
|
||||
echo -n "."
|
||||
else
|
||||
|
||||
|
|
Loading…
Reference in New Issue