From a5f1d5643479176e41a41ed74dc9bd66d9f79ac4 Mon Sep 17 00:00:00 2001 From: Lapo Calamandrei Date: Fri, 15 Apr 2011 00:27:46 +0100 Subject: [PATCH] Put the pid file in a place where it doesn't get deleted. --- SparkleShare/sparkleshare.in | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/SparkleShare/sparkleshare.in b/SparkleShare/sparkleshare.in index 132969dc..c32ae6ad 100644 --- a/SparkleShare/sparkleshare.in +++ b/SparkleShare/sparkleshare.in @@ -1,6 +1,10 @@ #!/bin/bash -pidfile=${HOME}/SparkleShare/.tmp/sparkleshare.pid +if [ "$XDG_RUNTIME_DIR" ]; then + pidfile=${XDG_RUNTIME_DIR}/sparkleshare.pid +else + pidfile=/tmp/sparkleshare-${USER}.pid +fi start() { if [ -e "${pidfile}" ]; then @@ -15,9 +19,8 @@ start() { fi echo -n "Starting SparkleShare... " - mkdir -p /tmp/sparkleshare/ ssh-agent mono "@expanded_libdir@/@PACKAGE@/SparkleShare.exe" $2 & - echo $! > ${pidfile} + ( umask 066; echo $! > ${pidfile} ) echo "Done." }