febuild/app-misc/unified-remote/files/urserver-start-stop-fix.patch

62 lines
1.5 KiB
Diff

diff --git a/opt/urserver/urserver-start b/opt/urserver/urserver-start
index 8c41392..9b2172b 100755
--- a/opt/urserver/urserver-start
+++ b/opt/urserver/urserver-start
@@ -5,11 +5,11 @@
# Path to installation directory
#
EXEC_PATH="/opt/urserver/urserver"
-PID_PATH="$HOME/.urserver/urserver.pid"
ICON_PATH="/usr/share/icons/hicolor/96x96/apps/urserver.png"
-REMOTES_PATH="$HOME/.urserver/remotes"
-BACKUP_PATH="$HOME/.urserver/backup"
+: "${PID_PATH:=$HOME/.urserver/urserver.pid}"
+: "${REMOTES_PATH:=$HOME/.urserver/remotes}"
+: "${BACKUP_PATH:=$HOME/.urserver/backup}"
#
# Check arguments
diff --git a/opt/urserver/urserver-stop b/opt/urserver/urserver-stop
index 7abe2f0..5a3c7b5 100755
--- a/opt/urserver/urserver-stop
+++ b/opt/urserver/urserver-stop
@@ -4,16 +4,32 @@
# Path to installation directory
#
EXEC_PATH="/opt/urserver/urserver"
-PID_PATH="$HOME/.urserver/urserver.pid"
ICON_PATH="/usr/share/icons/hicolor/96x96/apps/urserver.png"
+: "${PID_PATH:=$HOME/.urserver/urserver.pid}"
+
+#
+# Check arguments
+#
+NO_NOTIFY=false
+
+for var in "$@"
+do
+ if [ "$var" = "--no-notify" ]; then
+ NO_NOTIFY=true
+ fi
+done
+
+
#
# Try to show notification
#
-if hash notify-send 2>/dev/null; then
- notify-send -i $ICON_PATH 'Unified Remote' 'Stopping Unified Remote Server'
-else
- echo "notify-send not available"
+if ! "$NO_NOTIFY" = true; then
+ if hash notify-send 2>/dev/null; then
+ notify-send -i $ICON_PATH 'Unified Remote' 'Stopping Unified Remote Server'
+ else
+ echo "notify-send not available"
+ fi
fi
#