mirror of
https://github.com/pulb/mailnag.git
synced 2026-01-31 09:09:04 +01:00
make sure an existing mailnag process has been terminated before starting a new one (fixes occurence of multiple mailnag instances)
This commit is contained in:
7
mailnag
7
mailnag
@@ -6,7 +6,12 @@ config_dir="${XDG_CONFIG_HOME:-$HOME/.config}/mailnag"
|
||||
mkdir --parents "$config_dir"
|
||||
|
||||
if [ -f "$config_dir/mailnag.pid" ]; then
|
||||
kill $(cat "$config_dir/mailnag.pid") 2> /dev/null
|
||||
pid=$(cat "$config_dir/mailnag.pid")
|
||||
kill $pid 2> /dev/null
|
||||
# wait until mailnag teminates and removes it's pid file
|
||||
while ps -p $pid > /dev/null; do
|
||||
sleep 1
|
||||
done
|
||||
fi
|
||||
|
||||
rm --force "$config_dir/mailnag.log"
|
||||
|
||||
Reference in New Issue
Block a user