summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Rettberg2023-10-19 13:27:49 +0200
committerSimon Rettberg2023-10-19 13:27:49 +0200
commit834d818a5b11c2b9a9f8ec622d522d213a35edd0 (patch)
treeb27f64f1d84de292640b124196c20f7e02170cc5
parent[SSPS] Modernize; switch default user to openslx + sudo (diff)
downloadsetup-scripts-834d818a5b11c2b9a9f8ec622d522d213a35edd0.tar.gz
setup-scripts-834d818a5b11c2b9a9f8ec622d522d213a35edd0.tar.xz
setup-scripts-834d818a5b11c2b9a9f8ec622d522d213a35edd0.zip
[SSPS] Make sure firstrun.sh properly deletes itself after use
-rw-r--r--satellit_installer/includes/10-script_dropper.inc2
-rwxr-xr-xsatellit_installer/static_files/system/opt/openslx/firstrun.sh1
2 files changed, 2 insertions, 1 deletions
diff --git a/satellit_installer/includes/10-script_dropper.inc b/satellit_installer/includes/10-script_dropper.inc
index a991f28..11ab9b9 100644
--- a/satellit_installer/includes/10-script_dropper.inc
+++ b/satellit_installer/includes/10-script_dropper.inc
@@ -4,7 +4,7 @@ fb_enable_firstrun() {
if ! grep -qF "$script" "/home/openslx/.profile"; then
echo "# Patching openslx's .profile"
echo "[ -t 0 ] && $script" >> "/home/openslx/.profile"
- chown openslx:openslx "/home/openslx/.profile"
+ chown openslx:openslx "/home/openslx/.profile" "$script"
fi
}
diff --git a/satellit_installer/static_files/system/opt/openslx/firstrun.sh b/satellit_installer/static_files/system/opt/openslx/firstrun.sh
index fc22959..0ffc6a5 100755
--- a/satellit_installer/static_files/system/opt/openslx/firstrun.sh
+++ b/satellit_installer/static_files/system/opt/openslx/firstrun.sh
@@ -47,6 +47,7 @@ cat <<YONDERDOC
>
YONDERDOC
+sed -i "/opt.openslx.firstrun.sh/d" ~/.profile
unlink /opt/openslx/firstrun.sh
sudo reboot