24 lines
496 B
Bash
Executable File
24 lines
496 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
BOOK_DIR="$(cat $HOME/.Books/bookdir)"
|
|
|
|
if [[ $1 == 'FORKED' ]]; then
|
|
sleep 60
|
|
while (ps -ef | grep -v grep | grep manuskript &>/dev/null); do
|
|
cd $BOOK_DIR
|
|
git add .
|
|
git commit -m "$(date +'%Y-%m-%d %H:%M:%S') autosave."
|
|
sleep 60
|
|
done
|
|
exit
|
|
fi
|
|
|
|
if (ps -ef | grep -v grep | grep manuskript &>/dev/null); then
|
|
echo "Manuskript is already running."
|
|
exit
|
|
fi
|
|
|
|
|
|
screen -d -m nohup $MANUSKRIPT_BIN &>/dev/null &
|
|
screen -d -m nohup $0 FORKED &>/dev/null &
|