V8.13.408.2025.11.13
Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
This commit is contained in:
@@ -17,8 +17,8 @@ declare -grx VAR_SEMAPHORE="/root/cdi.ciss" # Semaphore to appear.
|
||||
declare -girx VAR_TIMEOUT=3600 # Semaphore timer in seconds.
|
||||
|
||||
install -d -m 0755 /run/lock
|
||||
exec 9> /run/lock/9999-cdi-starter.lock
|
||||
flock -n 9 || { echo "9999-cdi-starter already running. Exiting."; exit 0; }
|
||||
exec 9> /run/lock/9999_cdi_starter.lock
|
||||
flock -n 9 || { echo "9999_cdi_starter already running. Exiting."; exit 0; }
|
||||
|
||||
#######################################
|
||||
# Call into the CISS.debian.installer once the semaphore file is present.
|
||||
@@ -44,6 +44,7 @@ cdi() {
|
||||
|
||||
if [[ "${rc}" -eq 0 ]]; then
|
||||
|
||||
### In autoinstall mode this command should never be reached due to the reboot command inside ciss_debian_installer.sh.
|
||||
logger -t cdi-watcher "cdi(): ciss_debian_installer.sh completed SUCCESSFULLY [${rc}]."
|
||||
exit 0
|
||||
|
||||
@@ -71,7 +72,7 @@ net_wait() {
|
||||
### Declare Arrays, HashMaps, and Variables.
|
||||
declare -i i=1
|
||||
|
||||
for i in {1..30}; do
|
||||
for i in {1..60}; do
|
||||
|
||||
getent hosts git.coresecret.dev >/dev/null && break
|
||||
sleep 1
|
||||
@@ -126,16 +127,18 @@ main() {
|
||||
# shellcheck disable=SC2312
|
||||
exec > >(tee -a "${var_log}") 2>&1
|
||||
|
||||
printf "CISS.debian.installer Master V8.13.404.2025.11.10 is up! \n" >> "${var_log}"
|
||||
printf "CISS.debian.installer Master V8.13.408.2025.11.13 is up! \n" >> "${var_log}"
|
||||
|
||||
### Sleep a moment to settle boot artifacts.
|
||||
sleep 8
|
||||
|
||||
### Harden Kernel parameters.
|
||||
printf "Command: [sysp] to be executed ... \n" >> "${var_log}"
|
||||
sysp
|
||||
printf "Command: [sysp] executed.\n" >> "${var_log}"
|
||||
|
||||
### Wait for network connectivity.
|
||||
printf "Command: [net_wait] to be executed ... \n" >> "${var_log}"
|
||||
net_wait
|
||||
printf "Command: [net_wait] executed.\n" >> "${var_log}"
|
||||
|
||||
@@ -148,7 +151,6 @@ main() {
|
||||
git clone "${var_repo_url}" "${var_repo_dir}"
|
||||
chmod 0700 "${var_repo_dir}/ciss_debian_installer.sh"
|
||||
cd "${var_repo_dir}"
|
||||
|
||||
printf "Command: [git clone %s %s] executed.\n" "${var_repo_url}" "${var_repo_dir}" >> "${var_log}"
|
||||
|
||||
### Poll up to VAR_TIMEOUT seconds for the semaphore to appear and be mode 0600.
|
||||
@@ -181,7 +183,7 @@ main() {
|
||||
|
||||
### Timeout reached without acceptable semaphore.
|
||||
logger -t cdi-watcher "No valid semaphore ${VAR_SEMAPHORE} (mode 0600) within ${VAR_TIMEOUT}s; exiting idle."
|
||||
printf "CISS.debian.installer Master V8.13.404.2025.11.10: No valid semaphore [%s] within [%s]s.\n" "${VAR_SEMAPHORE}" "${VAR_TIMEOUT}" >> "${var_log}"
|
||||
printf "CISS.debian.installer Master V8.13.408.2025.11.13: No valid semaphore [%s] within [%s]s.\n" "${VAR_SEMAPHORE}" "${VAR_TIMEOUT}" >> "${var_log}"
|
||||
|
||||
exit 0
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user