Thomas Engelke
01-09-2005, 09:22
Hallo!
Meine Firma hat mich gebeten, ein Installationsprogramm zu schreiben. Es soll folgende Aufgaben übernehmen:
Abfrage von bestimmten Daten (Pfade, Computernamen, IP-Adressen, Ports)
Überprüfung dieser Daten (hauptsächlich der Pfade)
Kopieren und Entpacken von Daten von einem Quellmedium (wahrscheinlich CD)
Anpassungen an bestimmten kopierten Dateien laut der eingegebenen Daten vornehmen
Das Programm soll unter beliebigen UNIX-Betriebssystemen sowie GNU/Linux laufen. Worin schreibt man dies ab Besten?
Ich kann zwar wahrscheinlich vom Vorhandensein von /bin/sh auf eigentlich jedem Unix ausgehen, aber bei sh stellt sich mir die Frage nach der Dateneingabe. Ist dies irgendwie clever zu realisieren? Bei Benutzung von sh muß ich eigentlich automatisch auf grep bzw. sed zurückgreifen. Sind diese bei allen Nixen in der Standardinstallation vorhanden?
(n)curses wäre natürlich eine Möglichkeit, aber von den Sprachen, die curses binden können, kann ich nur Perl (kann es das überhaupt?) und C und würde für diesen Fall eher zu C greifen.
Hat jemand eine clevere Alternative oder kann einen Teil meiner Bedenken zerstreuen?
TME
Meine Firma hat mich gebeten, ein Installationsprogramm zu schreiben. Es soll folgende Aufgaben übernehmen:
Abfrage von bestimmten Daten (Pfade, Computernamen, IP-Adressen, Ports)
Überprüfung dieser Daten (hauptsächlich der Pfade)
Kopieren und Entpacken von Daten von einem Quellmedium (wahrscheinlich CD)
Anpassungen an bestimmten kopierten Dateien laut der eingegebenen Daten vornehmen
Das Programm soll unter beliebigen UNIX-Betriebssystemen sowie GNU/Linux laufen. Worin schreibt man dies ab Besten?
Ich kann zwar wahrscheinlich vom Vorhandensein von /bin/sh auf eigentlich jedem Unix ausgehen, aber bei sh stellt sich mir die Frage nach der Dateneingabe. Ist dies irgendwie clever zu realisieren? Bei Benutzung von sh muß ich eigentlich automatisch auf grep bzw. sed zurückgreifen. Sind diese bei allen Nixen in der Standardinstallation vorhanden?
(n)curses wäre natürlich eine Möglichkeit, aber von den Sprachen, die curses binden können, kann ich nur Perl (kann es das überhaupt?) und C und würde für diesen Fall eher zu C greifen.
Hat jemand eine clevere Alternative oder kann einen Teil meiner Bedenken zerstreuen?
TME