BackupPC-server-scripts/scripts/win-pre-backup

22 lines
527 B
Bash

#!/bin/bash
if [ ! -z $2 ]; then
UNAME=$2
fi
if [ ! -z $3 ]; then
PASS=$3
fi
# Timeout after 15 minutes
TIMEOUT=900
BOX=$1
if [[ ! -z $UNAME && ! -z $PASS ]]; then
/usr/bin/timeout $TIMEOUT /usr/bin/winexe --interactive=0 -U $UNAME%$PASS //$BOX 'cmd /c c:\backuppc\pre-exec.cmd' <&- || exit 255
else
/usr/bin/timeout $TIMEOUT /usr/bin/winexe --interactive=0 --authentication-file=/etc/BackupPC/win.conf //$BOX 'cmd /c c:\backuppc\pre-exec.cmd' <&- || exit 255
fi
sleep 5
echo "Rsync and shadow copy loaded"