From 9ff8e209681347ea06573858dd25449238a5735d Mon Sep 17 00:00:00 2001 From: Aaron Klingaman Date: Thu, 2 Dec 2004 22:39:42 +0000 Subject: [PATCH] script to contact PLC. currently posts the same data the old script does. --- conf_files/pl_boot | 107 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 105 insertions(+), 2 deletions(-) diff --git a/conf_files/pl_boot b/conf_files/pl_boot index c63f66c..960995e 100644 --- a/conf_files/pl_boot +++ b/conf_files/pl_boot @@ -1,5 +1,108 @@ #!/bin/sh -echo "contact boot server here" -/bin/sleep 1000 +# Run gpg once to create default options +GNUPGHOME=/root +export GNUPGHOME +/usr/bin/gpg --yes 2>/dev/null /tmp/nonce + + echo "pl_boot: fetching script from boot server $BOOT_SERVER" + rm -f $UNVERIFIED_SCRIPT + $CURL_CMD + curl_err=$? + if [ $curl_err -ne 0 ]; then + echo "pl_boot: curl request failed with error $curl_err:" + cat /tmp/curl_errors + echo + continue + fi + + echo "pl_boot: verifing downloaded script" + rm -f $VERIFIED_SCRIPT + $GPG_CMD 2> /tmp/gpg_errors + if [ $? -ne 0 ]; then + echo "pl_boot: failed to verify file:" + cat /tmp/gpg_errors + echo + continue + fi + echo "pl_boot: decrypted and verified script succesfully" + + echo "pl_boot: handing control to download script" + rm -f $UNVERIFIED_SCRIPT + chmod +x $VERIFIED_SCRIPT + $VERIFIED_SCRIPT + + echo "pl_boot: downloaded script has returned" +done + +echo "pl_boot: automatic boot process canceled" -- 2.43.0