Paul Puschmann <[EMAIL PROTECTED]> wrote: > On Thu, Oct 12, 2006 at 11:52:38PM +0200, Ulrich Fürst wrote: > > > > Bei mir läuft bleistiftsweise ein unison-Prozeß beim anstöpseln > > eines bestimmten USB-Sticks, so dass die Dateien immer syncron mit > > der Festplatte bleiben. Egal wo ich gearbeitet habe. Auch wenn ich > > auf Festplatte und dem USB-Stick in verschiedenen Dateien etwas > > ändere, wird das synchronisiert. > > Das hört sich sehr interessant an! > Kannst du mir / uns mitteilen, wie du das ungefähr machst? > Sind da udev-Regeln aktiv oder wie wird die Aktion getriggert?
Mit usbmount: > $ cat /etc/usbmount/mount.d/10usbstick-sync > #! /bin/sh > ## > ## Dieses Script dient dazu meinen USB-Stick beim Einstöpseln zu > erkennen ## und dann mit dem Downloads-Verzeichnis abzugleichen. > ## Gleichzeitig sollen aber andere Sticks verschont werden. > ## > > cd /var/run/usbmount/Generic_MP3_player_1/ || exit 1; > > if [ -e ./.usb.ident ]; then > source .usb.ident # Bei .usb.ident handelt es sich um eine Datei mit dem Inhalt # "user=ulrich" > else > exit 2; > fi > > if [ "$user" = "$USER" ]; # hier stelle ich sicher, dass nur wenn ich genau diesen Stick # einstöpsele etwas pasiert. > then > echo Synchronisiere den USB-Stick: > rm /home/ulrich/unison.log > su ulrich 'nice -n 15 unison default -batch'; > sync; > play /usr/share/sounds/KDE_Bottles.ogg; > mail -s "Syncronisation beendet - Unsion Log" -a "Content- > Type: charset=\"UTF-8\"" ulrich < /home/ulrich/unison.log else > echo > echo Nice try! > echo > exit 3; > fi > > exit 0; > > > ## Exit-Codes: > ## > ## 0 : Eishockey! > ## 1 : keiner oder falscher USB-Stick > ## 2 : Idendifizierungs-Datei nicht vorhanden > ## 3 : Falscher Benutzername Ulrich