Bootskript

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
kleiner
Beiträge: 28
Registriert: 16.04.2005 13:41:32

Bootskript

Beitrag von kleiner » 19.04.2005 20:49:55

Hi,
ich muss in einem Bootskript mehrere Devices anlegen, z.B.:

mknod --mode=660 /dev/isdninfo c 45 255

Dann müssen noch die Gruppe gewechselt werden;

chgrp dialout isdninfo

Das ganze soll aber nur durchgeführt werden, wenn die Dateien noch nicht existieren.

Wie kann ich sehen, ob eine Datei schon existiert?

MarcM
Beiträge: 379
Registriert: 19.06.2004 16:28:22
Wohnort: Kassel

Beitrag von MarcM » 19.04.2005 21:10:39

Code: Alles auswählen

#!/bin/sh

# Testen ob /dev/isdninfo existiert, wenn ja Script beenden...
test ! -e /dev/isdninfo || exit 0

# ...ansonsten anlegen und Gruppe ändern....
mknod --mode=660 /dev/isdninfo c 45 255
chgrp dialout isdninfo 
-e geht vom existieren einer normalen Datei aus, sollte es nicht funzen, mußt du mal per man test schauen....es gibt noch einige andere "Dateitypen" (character, symlink, special....)

Greetz
Marc

kleiner
Beiträge: 28
Registriert: 16.04.2005 13:41:32

Beitrag von kleiner » 20.04.2005 21:25:41

ich habe zwar test ! -c statt test ! -e benutzt, aber es läuft auf jeden Fall!
Danke!

Antworten