7 for psline in `ps -ef | grep [r]sync`; do
8 ppid="`echo $psline | cut -d ' ' -f 2`"
9 pptime=`echo $psline | \
10 sed 's/.*[0-9] \([0-9][0-9]:[0-9][0-9]\) \?.*/\1/'`
11 ppcmd="`echo $psline | \
12 sed 's/.*\(rsync .*\)/\1/'`"
14 echo detected possible backup process $ppid started at $pptime
16 if [ ! -z "$1" ]; then
17 if [ "$1" = "kill" ]; then
18 echo -en "want me to kill it? [y/N]: "
21 if [ "$answer" = "y" ]; then
33 if [ ! -f ~/.backup ]; then
35 echo "backup activated (no rejection file)"
39 txt="`grep ^# ~/.backup | cut -d ' ' -f 2-`"
40 if [ -z "`cat ~/.backup | grep ^off`" ]; then
42 echo backup activated, $txt
47 echo backup rejected, $txt
54 echo "# disabled at `date`" > ~/.backup
55 echo "off" >> ~/.backup
59 echo "# enabled at `date`" > ~/.backup
60 echo "on" >> ~/.backup
63 echo -en "\nusage:\n$0 [status|off|on]\n\n"