Hallo Liste, habe folgendes Vorhaben und suche dafür ein Script, oder jemanden der mir beim Schreiben eines Scriptes helfen kann. Ich möchte ein image von einer CD erstellen, dieses soll dann nach Eingabe eines beliebigen Namens x, unter diesem Namen x, in einem Verzeichnis mit dem Namen x abgespeichert werden. Bis zu diesem Punkt bin ich schon gekommen. Nun soll es aber auch noch im Netzwerk unter diesem Namen automatisch freigegeben werden. Dies soll in einem zweiten Script auch alles wieder rückgängig gemacht, d.h. die Freigabe und das Verzeichnis mit Image darin soll gelöscht werden. Falls jemand eines solches Script hat oder eine Ahnung hat wo ich so etwas bekommen könnte wäre ich sehr dankbar! Geron -- Sent through GMX FreeMail - http://www.gmx.net --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Geron_100@gmx.net wrote:
habe folgendes Vorhaben und suche dafür ein Script, oder jemanden der mir beim Schreiben eines Scriptes helfen kann. Ich möchte ein image von einer CD erstellen, dieses soll dann nach Eingabe eines beliebigen Namens x, unter diesem Namen x, in einem Verzeichnis mit dem Namen x abgespeichert werden. Bis zu diesem Punkt bin ich schon gekommen. Meinst Du mit Image, daß Du die Sache file-weise kopiert hast, oder hast du mit dd oder cat oder was auch immer, das ganze FS von der CD gerippt? Wenn du die Sache mit z.B. cat /dev/scd0 > /images/beispiel.img reingeholt hast, mußt Du es als erstes mounten: mount -o loop /images/beispiel.img /mnt/beispiel
Nun soll es aber auch noch im Netzwerk unter diesem Namen automatisch freigegeben werden. Nun, ich nehme mal an, Du willst das Ding für Windows-Clients freigeben - dazu würde ich einfach die Parameter in die /etc/smb.conf dazustöppeln und Samba in den A.... kicken: cat >/etc/smb.conf <<EOF [$IMAGE_NAME] path = /mnt/beispiel
EOF killall -HUP smbd Oder Samba auch nicht kicken - der lädt sowieso jede Minute die Konfig neu.
Dies soll in einem zweiten Script auch alles wieder rückgängig gemacht, d.h. die Freigabe und das Verzeichnis mit Image darin soll gelöscht werden. Ist ein bißchen heikel ... vermutlich helfen Dir hier man sed und man regex weiter.
Falls jemand eines solches Script hat oder eine Ahnung hat wo ich so etwas bekommen könnte wäre ich sehr dankbar! Dasss habe ich leider nicht ...
BTW: Falls Du zufälligerweise WinOnCD 3.7 einsetzt - das kann auch so schön praktische Images machen, wo alles in einem File ist - läßt sich mit einem Doppelklick brennen, und mounten kann mans auch: losetup -o 131072 /dev/loop0 /images/image.c2d mount /dev/loop0 /mnt/image Adalbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, On Mon, 14 Aug 2000 Geron_100@gmx.net wrote:
Ich möchte ein image von einer CD erstellen, dieses soll dann nach Eingabe eines beliebigen Namens x, unter diesem Namen x, in einem Verzeichnis mit dem Namen x abgespeichert werden. Bis zu diesem Punkt bin ich schon gekommen.
So weit so gut :-)
Nun soll es aber auch noch im Netzwerk unter diesem Namen automatisch freigegeben werden.
NAME="/usr/share/image_mit_namen_x" echo "$NAME" 192.168.0.2(ro) >> /etc/hosts /etc/rc.d/nfsserver restart
Dies soll in einem zweiten Script auch alles wieder rückgängig gemacht, d.h. die Freigabe und das Verzeichnis mit Image darin soll gelöscht werden.
Wie man die Zeile jetzt wieder aus der /etc/hosts rauskriegt weiss ich leider so spontan auch nicht, geht aber sicherlich ;-) Ciao, Timo<t_benk@gmx.de> .-'~~~-. .'o oOOOo`. | Timo Benk :~~~-.oOo o`. | Germany `. \ ~-. oOOo. | Phone: +49511468347 `.; / ~. OO: | Fax: +4989244347904 .' ;-- `.o.' | ,' ; ~~--'~ | [ASCII stolen from Mescalito Ted] _\\;_\\//_ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Mon, Aug 14, 2000 at 08:30:10 +0200, Timo Benk wrote:
On Mon, 14 Aug 2000 Geron_100@gmx.net wrote:
Ich möchte ein image von einer CD erstellen, dieses soll dann nach Eingabe eines beliebigen Namens x, unter diesem Namen x, in einem Verzeichnis mit dem Namen x abgespeichert werden. Bis zu diesem Punkt bin ich schon gekommen. Nun soll es aber auch noch im Netzwerk unter diesem Namen automatisch freigegeben werden.
NAME="/usr/share/image_mit_namen_x" echo "$NAME" 192.168.0.2(ro) >> /etc/hosts /etc/rc.d/nfsserver restart
Du meinst die /etc/exports, nicht die /etc/hosts
Dies soll in einem zweiten Script auch alles wieder rückgängig gemacht, d.h. die Freigabe und das Verzeichnis mit Image darin soll gelöscht werden.
Wie man die Zeile jetzt wieder aus der /etc/hosts rauskriegt weiss ich leider so spontan auch nicht, geht aber sicherlich ;-)
grep -v "^$NAME " /etc/exports >/tmp/exports mv /tmp/exports /etc/exports rcnfsserver restart Jan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Mon, 14 Aug 2000, Timo Benk wrote:
On Mon, 14 Aug 2000 Geron_100@gmx.net wrote:
Nun soll es aber auch noch im Netzwerk unter diesem Namen automatisch freigegeben werden.
NAME="/usr/share/image_mit_namen_x" echo "$NAME" 192.168.0.2(ro) >> /etc/hosts /etc/rc.d/nfsserver restart
Dies soll in einem zweiten Script auch alles wieder rückgängig gemacht, d.h. die Freigabe und das Verzeichnis mit Image darin soll gelöscht werden.
Wie man die Zeile jetzt wieder aus der /etc/hosts rauskriegt weiss ich leider so spontan auch nicht, geht aber sicherlich ;-)
ed /^NAME/d /etc/exports Carsten --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
a.michelic.suse@aon.at
-
cmeyer@mail.com
-
Geron_100@gmx.net
-
Jan.Trippler@t-online.de
-
t_benk@gmx.de