Superuser

Autor Thema: Menü im Bashscript  (Gelesen 3036 mal)

maddog

  • Gast
Menü im Bashscript
« am: 21. Juni 2006, 10:14:05 »
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?

sonnenblen.de - Das unabhängige Sun User Forum

Menü im Bashscript
« am: 21. Juni 2006, 10:14:05 »