Stellen Sie sicher, /boot/common/settings/fresh_install
vorhanden ist, und dann ein Shell - Skript erstellen Endung .sh
in /boot/common/settings/boot/post_install
. Es wird beim nächsten Start ausgeführt und dann fresh_install
automatisch gelöscht, wodurch das Shell-Skript bei nachfolgenden Starts nicht ausgeführt wird.
Ich denke, dass dieser Ansatz von Anfang an hätte sein können, aber vielleicht ist das besser, weil er "eingebaut" ist. Grundsätzlich können Sie den folgenden Code stehlen /boot/system/boot/Bootscript
, um dasselbe mit einer anderen Datei als fresh_install
Nicht- .sh
Skripten usw. zu erreichen, wenn Sie ihn optimieren möchten:
# Check for fresh install and run post install scripts. freshInstallIndicator=/boot/common/settings/fresh_install postInstallDir=/boot/common/boot/post_install if [ -e $freshInstallIndicator ]; then # wait a moment for things to calm down a bit sleep 3 # execute scripts for f in $postInstallDir/*.sh; do if [ -f $f ]; then echo "Running post install script $f ..." > /dev/dprintf $f fi done sync rm $freshInstallIndicator fi
... und fügen Sie es beispielsweise in Ihr UserBootScript ein.
(Immer noch nicht sicher, was den Installer selbst ausführt - es muss ein noch speziellerer Fall sein, da er vor dem Starten von Deskbar oder Tracker gestartet wird.)