diff --git a/client_software/0110_nextcloud_talk_app/install.sh b/client_software/0110_nextcloud_talk_app/install.sh index 4b46e36..f0127b8 100755 --- a/client_software/0110_nextcloud_talk_app/install.sh +++ b/client_software/0110_nextcloud_talk_app/install.sh @@ -11,6 +11,16 @@ if [ "$EUID" -ne 0 ]; then exit 1 fi +TALK_PID=$( pgrep -u $SUDO_USER "Nextcloud Talk" | head -n 1 ) +if [[ ! -z ${TALK_PID} ]]; then + echo "Stopping Nextcloud Talk with PID ${TALK_PID}" + kill ${TALK_PID} && sleep 0.5 + if [[ $? -ne 0 ]]; then + echo "Service could not be stopped, please check why." + exit 1 + fi +fi + FILENAME="Nextcloud.Talk-linux-x64.flatpak" SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" if [ ${SCRIPTPATH::2} == "//" ]; then