Re(3): Kontakt zu Linux Programmierer
Geizhals » Forum » Programmierung » Kontakt zu Linux Programmierer (14 Beiträge, 946 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.  Re: Kontakt zu Linux Programmierer  (Harti am 13.01.2012, 10:59:56)
..  Re(2): Kontakt zu Linux Programmierer  (steiger am 13.01.2012, 11:05:52)
.  Re: Kontakt zu Linux Programmierer  (kombipaket am 13.01.2012, 13:11:19)
..  Re(2): Kontakt zu Linux Programmierer  (steiger am 13.01.2012, 13:36:02)
...
Re(3): Kontakt zu Linux Programmierer
13.01.2012, 15:22:54
sed, awk, bash: ja

Du hast also alles, was man braucht...


Wenn Dateien geändert werden, kommen die eher als neue Version mit und werden über die alte kopiert. Das ist ein sehr geschlossenes System, wo das in den meisten Fällen gemacht werden kann.

Ok. Dann wird es überhaupt simpel.

Ich würde eine Steuerdatei vorschlagen, die mal so aussieht:

payload=/mnt/bla.tar
installer_dir=/installer


Die "Payload" wird installiert und ist ein tar.

Beim Install:
  Fileliste im tar (tar -tf) in installer_dir erzeugen und installer_dir sichern
  Alle Files, die durch das tar überschrieben werden, vorher wegsichern (neues tar erzeugen, kommt in /installer_dir
  Files auspacken.
  im Fehlerfall: erzeugtes tar zurückschreiben.

Beim Uninstall:
  schauen, ob es ein erzeugtes tar gibt - wenn nein: Abbruch, SW nicht installiert
  Files aus Fileliste in installer_dir löschen
  erzeugtes tar entpacken.
  erzeugtes tar und Fileliste löschen

Durch das tar würden gleich die richtigen Permissions auf  die Files kommen... Oder soll man bei "fremden" Files die permissions setzen? Dann könnte man ein

root.root 755 /file 

an die Configdatei dranpappen.
  

Natürlich kann man alles andere in deiner Liste auch per Steuerdatei machen - nur glaube ich, dass
- ein tar viel erschlagen könnte
- die Steuerdatei seeehr ähnlich wie ein Shellscript aussehen würde. Welchen Sinn macht es dann aber, eine extra-Steuerdatei zu haben?



Wenn Du aber eh schon jemand an der Hand hast - der wird Dich sicher mit solchen Fragen nerven |-D

Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
....  Re(4): Kontakt zu Linux Programmierer  (steiger am 13.01.2012, 15:28:38)
.....  Re(5): Kontakt zu Linux Programmierer  (kombipaket am 13.01.2012, 15:39:39)
......  Re(6): Kontakt zu Linux Programmierer  (steiger am 13.01.2012, 15:43:39)
.  Re: Kontakt zu Linux Programmierer  (Entity am 13.01.2012, 15:06:43)
..  Re(2): Kontakt zu Linux Programmierer  (steiger am 13.01.2012, 15:11:36)
..  Re(2): Kontakt zu Linux Programmierer  (colossus am 13.01.2012, 21:31:20)
...  Re(3): Kontakt zu Linux Programmierer  (steiger am 13.01.2012, 22:09:10)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung