@echo off & SETLOCAL ENABLEDELAYEDEXPANSION
:: Diese Variablen sollten angepasst werden.
:: TC: wo befindet sich Truecrypt? 
:: auf dem Laufwerk, wo sich auch dieses Script 
:: befindet im Verzeichnis TrueCrypt (z.B. F:\TrueCrypt)
set TC=%~dp0TrueCrypt
:: Welches Gerät soll eingehängt werden
set Device="\Device\Harddisk1\Partition1"
:: Das Gerät soll welchen Laufwerksbuchstaben bekommen?
set LW=D:

:: Das Passwort (Achtung: nicht empfehlenswert, es anzugeben!)
set PW=""
:: Wo befindet sich cygwin?
set Cygwin="C:\Cygwin\bin"

set PATH=%TC%;%path%



:check
cls
echo Bitte eine Auswahl treffen:
echo ============================
echo.
echo 1. Starte monthly Backup
echo 2. Starte weekly  Backup
echo 3. Starte daily   Backup
echo 4. Starte hourly  Backup (default)
echo.
echo 6. Mounte Ger„t
echo 7. Unmounte Ger„t
echo.
echo 0. Abbrechen
echo.
echo  ___________________________
echo.
set /P aus=Auswahl: 
echo.
if "%aus%" == "" (set aus=4)

if !aus! == 0 goto end
if !aus! == 1 set INTERVAL="monthly" & goto backup
if !aus! == 2 set INTERVAL="weekly"  & goto backup
if !aus! == 3 set INTERVAL="daily"   & goto backup
if !aus! == 4 set INTERVAL="hourly"  & goto backup
if !aus! == 6 goto mount
if !aus! == 7 goto umount

:mount
if not exist %LW%\NUL (
	echo Mount Ger„t %Device% als Laufwerk D.
	echo.
	%TC%\TrueCrypt.exe /q /p%PW% /l%LW% /a /v%Device%
) else (
	echo Ger„t bereits eingeh„ngt.
	echo.
	pause
)
goto check

:backup
if exist %LW%\NUL (
	%Cygwin%\bash -l ~/backup.sh %INTERVAL%
	pause
) else (
	echo "Ger„t nicht verfgbar."
	echo "Breche ab..."
	pause
)
goto check



:umount
echo H„nge Ger„t %Device% aus.
echo.
%TC%\TrueCrypt.exe /q /d 
goto check


:end
cls
echo.
echo Ich habe fertig.
echo.
pause
::exit
