Ist es möglich, ein Bash-Skript herunterzuladen und aus einer vorab festgelegten Datei auszuführen?


9

Ich möchte eine ISO für die unbeaufsichtigte Installation vorbereiten. Also habe ich eine vorab festgelegte Datei generiert, die automatisch durch das Installationsprogramm ausgeführt wird. Ist es möglich, ein Bash-Skript mit wgetBash direkt im Homedir des ersten Benutzers herunterzuladen und mit Bash auszuführen (wobei der erste Benutzer das vom Installationsprogramm erstellte Benutzerkonto ist)? Wie würden die Befehle in der Voreinstellungsdatei aussehen?


Muss die Antwort nur eine Antwort auf enthalten Is it possible to download a bash script with wget and run it with bash directly in the first users homedir?? Definieren Sie auchfirst users
hytromo

Der erste Benutzer ist der Benutzer, der vom Installationsprogramm erstellt wird
Josh

Antworten:


13

Hier ist, wie:

d-i preseed/late_command string in-target wget -P /tmp/ $server/script.sh; in-target chmod $+x /tmp/script.sh; in-target /tmp/script.sh`

Fügen Sie diese Zeile in eine vordefinierte Datei ein, und Sie können alles in Ihrem System tun, was Sie mit bash kennen.

Sie müssen $servernatürlich durch einen Webhost oder eine lokale IP ersetzen .


6

Sie können auch verwenden:

d-i preseed/run string run.sh

Die Datei run.sh muss in demselben Verzeichnis gespeichert sein, aus dem die vordefinierte Datei heruntergeladen wurde.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.