From dc10c58e6a5f3a48e38c62098d5e7abf4eafa948 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 24 Feb 2020 12:32:36 +0100 Subject: [SSPS/SSUS] Copy slxadmin-init script for later use --- satellit_installer/includes/90-patch_slxadmin.inc | 7 +++++-- satellit_installer/static_files/slxadmin-init/init.sh | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100755 satellit_installer/static_files/slxadmin-init/init.sh (limited to 'satellit_installer') diff --git a/satellit_installer/includes/90-patch_slxadmin.inc b/satellit_installer/includes/90-patch_slxadmin.inc index d6d6e88..f254ae7 100644 --- a/satellit_installer/includes/90-patch_slxadmin.inc +++ b/satellit_installer/includes/90-patch_slxadmin.inc @@ -41,8 +41,11 @@ install_slxadmin_db () { echo "# Installing slx-admin database" sudo -n -u www-data ./install-all || perror "Could not install slx-admin database" cd - 1>/dev/null - # Fill with data we need - php "${BASEDIR}/static_files/slxadmin-init/slxadmin-init.php" || perror "Filling tables with required data failed" + # Copy init script for later use (restoring backup) + mkdir -p "/opt/openslx/restore.d" + cp -a "${BASEDIR}/static_files/slxadmin-init" "/opt/openslx/restore.d/" || perror "Could not copy slxadmin-init" + # Fill database with data we need + /opt/openslx/restore.d/slxadmin-init/init.sh || perror "Filling tables with required data failed" # Reset with original template for firstboot script copy_slxadmin_config # appending a variable with satellite server build date/time to slx-admin config: diff --git a/satellit_installer/static_files/slxadmin-init/init.sh b/satellit_installer/static_files/slxadmin-init/init.sh new file mode 100755 index 0000000..b48a1bf --- /dev/null +++ b/satellit_installer/static_files/slxadmin-init/init.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +exec sudo -n -u www-data php "$( dirname "$0" )/slxadmin-init.php" -- cgit v1.2.3-55-g7522