Hi ich hab mich mal als noob an einem Bashscript versucht.
Es soll ein Menügesteuertes Backup erstellen, später auch mit verschiedenen Stuffen des Backups.
Hier mal mein erster Versuch:
#!/bin/sh
NAME=$(uname -n)_$(date '+%Y%m%d%H')_config.tar.gz
archive() {
read saveend
if [ '$archive' = 'save'] ; then
echo "see if we already have a $NAME"
if [ -e /var/files/$NAME ];
then
echo "File exists I will remove it first .. Please wait"
rm /var/files/$NAME 2> /dev/null
echo "saving in /var/files/$NAME"
fi
tar Pczf /var/files/$NAME \
/etc/network/interfaces \
/etc/*.cfg \
/etc/*.config \
/etc/*.log
echo "Sicherung wurde durchgeführt"
fi
}
whiptail --title "Save_Config" \
--menu "Hi, this is a menu box. You can use this to\n\
save the configuration\n\
Choose the one of them:" 10 40 4\
"save" "Saving the configuration" \
"Beenden" "Beende das Menue" 2> /tmp/menu.tmp.$$
choice=`cat /tmp/menu.tmp.$$`
#rm -f /tmp/menu.tmp.$$
case "$choice" in
start)
archive;
echo "Sicherung wurde durchgeführt"
;;
*)
echo "Sicherung nicht durchgeführt"
;;
esac
Leider funzt das net so, kann mir jmd verraten was ich wo falsch gemacht habe und wie ich es richtig mache?