[Eisfair] Beschicken eines Slimservers via Samba / FTP

René Hanke Rene.Hanke at gmx.net
Mo Dez 19 21:53:52 CET 2011


Hallo Jürgen, hallo NG,

jetzt, wo ich die Sache (evtl. unelegant) gelöst habe, wollte doch mal 
was zurückgeben.

Die Situation ist folgende:

"/var/slims/audio" enthält die Musikdateien für den slimserver

"/home/user/MusicDump" ist der Ordner, in dem die Musikdateien per Samba 
oder ftp oder wasauchimmer abgelegt werden, welche vollautomatisch ihren 
Weg in den slimserver samt Datenbank finden sollen. Der Inhalt des 
Ordners soll dabei gelöscht werden (keine Platzverschwendung auf der 
Platte).


Folgendes Skript wird nun alle fünf Minuten per Cronjob bei mir 
ausgeführt. Wenn nichts im Ordner ist, wird auch nicht kopiert und / 
oder die Datenbank aktualisiert.


- - - - - - - - -

#!/bin/sh
if [ `ls -1a /home/user/MusicDump|wc -l` -gt 2 ]; then
  /bin/mv /home/user/MusicDump/* /var/slims/audio
  /bin/chown -R slims:nogroup /var/slims/audio/*
  /bin/su - slims -s /bin/sh -c "/usr/local/slimserver/scanner.pl 
--prefsdir /var/slims/prefs --rescan /var/slims/audio"
fi

- - - - - - - - -


Sorgen mache ich mir noch, was passieren kann, wenn das Skript anfängt 
zu verschieben und Samba zeitgleich Dateien auf den Server schaufelt.

Oder ist Linux da so intelligent, den mv-Befehl nicht auszuführen?


Gruß und *vielen* Dank!

René


Mehr Informationen über die Mailingliste Eisfair