Books/.Books/write.sh

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 &