Results 1 to 15 of 59

Thread: HowTo WL-HDD + USB-Sound-Hub als MP3-Player mit PDA-Fernbedinung

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    15.) MP3-Partition Sync Skript

    15.) MP3-Partition Sync Skript

    Eventuell nutzt das hier jemanden was oder kann das anpassen:
    https://www.nslu2-info.de/showpost.p...2&postcount=65

    Code:
    #!/bin/bash
    ################################
    ### MP3-Partition sync Skript
    ################################
    ################################
    ### Konfiguration
    ################################
    ### Welcher PC soll gesichert werden?
    SERVER=htpc
    ### Welche Mountpoints?
    MOUNTLOCAL=/mnt/smb_temp
    MOUNTREMOTE=//htpc/MP3
    ### Zielverzeichnis
    DATA_PATH="/home/samba/MP3s"
    ### Quellverzeichnisse
    ANZAHL=2
    REMOTEDIR[1]="/MP3 - Songs"
    REMOTEDIR[2]="/MP3 - AudioBooks"
    #REMOTEDIR[3]="/Fotos"
    ### Sollen wir prüfen, ob noch ein gewisser Prozentsatz
    ### an Plattenplatz und Inodes frei ist?
    CHECK_HDMINFREE=true
    HDMINFREE=85
    ### Weitere Optionen für rsync
    ### EXTRAOPT="--bwlimit=256"
    #EXTRAOPT="--progress"
    EXTRAOPT=""
    if [ $# != 0 ] ;
            then
            until [ -z "$1" ]
            do
                    EXTRAOPT=$EXTRAOPT" "$1
                    shift
            done
    fi
    #################################
    ### Los geht's
    #################################
    ### Läuft der PC?
    ### Wenn nicht, abbrechen!
    ping -c 1 -q $SERVER > /dev/null
    if [ $? != 0 ] ; 
     then
     echo "Info: $SERVER offline, rsync not started ($0)"
     logger "Info: $SERVER offline, rsync not started ($0)"
     exit 1
    fi
    ### Ist der Mountpoint belegt?
    ### Wenn ja, abrechen!
    mount | grep -q $MOUNTLOCAL
    if [ $? = 0 ] ;
            then
            echo "Fatal: $MOUNTLOCAL occupied, rsync not started ($0)"
            logger "Fatal: $MOUNTLOCAL occupied, rsync not started ($0)"
            exit 1
    fi
    ### Verzeichnis mounten
    mount -t cifs -o ro,username=bla,password=fasel $MOUNTREMOTE $MOUNTLOCAL 2>/dev/null
    if [ $? != 0 ] ;
            then
            echo "Fatal: Could not mount $MOUNTREMOTE, rsync not started ($0)"
            logger "Fatal: Could not mount $MOUNTREMOTE, rsync not started"
            exit 1
    fi
    ### Prüfe auf freien Plattenplatz
    GETPERCENTAGE='s/.* \([0-9]\{1,3\}\)%.*/\1/'
    if $CHECK_HDMINFREE ; then
            KBISFREE=`df /$DATA_PATH | tail -n1 | sed -e "$GETPERCENTAGE"`
            INODEISFREE=`df -i /$DATA_PATH | tail -n1 | sed -e "$GETPERCENTAGE"`
            if [ $KBISFREE -ge $HDMINFREE -o $INODEISFREE -ge $HDMINFREE ] ; then
                    echo "Fatal: Not enough space left for rsync! ($0)"
                    logger "Fatal: Not enough space left for rsync! ($0)"
      sync
      sleep 4
      umount $MOUNTLOCAL
                    exit 1
            fi
    fi
    ### Jetzt wird gesynct!
    COUNTER=1
    while [ $COUNTER -le $ANZAHL ]
    do
     echo "Info: Starting rsync backup from $MOUNTREMOTE${REMOTEDIR[$COUNTER]} ... ($0)"
     logger "Info: Starting rsync backup from $MOUNTREMOTE${REMOTEDIR[$COUNTER]} ... ($0)"
     rsync -av --numeric-ids --delete -e rsh $EXTRAOPT "$MOUNTLOCAL${REMOTEDIR[$COUNTER]}" $DATA_PATH
     if [ $? != 0 ] ;
             then
             echo "Fatal: Could not finish rsync! ($0)"
             logger "Fatal: Could not finish rsync! ($0)"
      cd /
      sync
      sleep 4
      umount $MOUNTLOCAL
            exit 1
    fi
    echo "Info: Finished rsync backup from $MOUNTREMOTE${REMOTEDIR[$COUNTER]} ... ($0)"
    logger "Info: Finished rsync backup from $MOUNTREMOTE${REMOTEDIR[$COUNTER]} ... ($0)"
    COUNTER=$[$COUNTER+1]
    done
    ### sauber beenden
    cd /
    sync
    sleep 4
    umount $MOUNTLOCAL
    Last edited by WLAN-Fan; 21-12-2007 at 10:36.

Similar Threads

  1. linuxrc bug? - WL-500g not booting from usb drive with hub
    By daniel632 in forum WL-500g Custom Development
    Replies: 5
    Last Post: 14-03-2012, 15:28
  2. Usb Hdd nicht mehr erkannt in olegs FW
    By Alex09 in forum German Discussion - Deutsch (DE)
    Replies: 6
    Last Post: 30-06-2010, 13:02
  3. 7.09 + USB + hotplug
    By oilinki in forum WL-700g Q&A
    Replies: 0
    Last Post: 18-11-2007, 12:51
  4. Problem mit Printer und HD am Usb Hub...
    By Sidd in forum German Discussion - Deutsch (DE)
    Replies: 4
    Last Post: 29-03-2006, 17:53
  5. Please help... USB HDD doesn't work
    By jirina42 in forum WL-500g Q&A
    Replies: 6
    Last Post: 05-01-2006, 19:04

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •