Refactor step-ca installation script

Updated installation script for step-ca to use new paths and methods for step-badger installation.
This commit is contained in:
Joerg Heinemann 2026-02-04 08:53:56 +01:00 committed by GitHub
parent da4a366764
commit ce6bff9751
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -99,7 +99,6 @@ $STD step ca provisioner update "$AcmeProvisioner" \
--allow-renewal-after-expiry --allow-renewal-after-expiry
msg_ok "Updated provisioner configurations" msg_ok "Updated provisioner configurations"
msg_info "Start step-ca as a Daemon"
msg_info "Start step-ca as a Daemon" msg_info "Start step-ca as a Daemon"
cat <<'EOF' >/etc/systemd/system/step-ca.service cat <<'EOF' >/etc/systemd/system/step-ca.service
[Unit] [Unit]
@ -155,7 +154,6 @@ ReadOnlyPaths=/etc/step-ca
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
EOF EOF
systemctl enable -q --now step-ca
$STD systemctl enable -q --now step-ca $STD systemctl enable -q --now step-ca
msg_ok "Started step-ca as a Daemon" msg_ok "Started step-ca as a Daemon"
@ -167,18 +165,20 @@ msg_ok "Installed root CA certificate into system's default trust store"
msg_info "Install step-batcher to export step-ca badger database" msg_info "Install step-batcher to export step-ca badger database"
StepBadgerGitHUB="https://github.com/lukasz-lobocki/step-badger/releases/latest/download" StepBadgerGitHUB="https://github.com/lukasz-lobocki/step-badger/releases/latest/download"
StepBadgerArchive="step-badger_Linux_x86_64.tar.gz" StepBadgerArchive="step-badger_Linux_x86_64.tar.gz"
StepBadgerDir="$STEPHOME/step-badger" StepBadgerDir="/opt/step-badger"
StepBadgerExe="$StepBadgerDir/step-badger" StepBadgerExe="$StepBadgerDir/step-badger"
StepBadgerX509Certs="$STEPHOME/step-badger-x509Certs.sh" StepBadgerX509Certs="$STEPHOME/step-badger-x509Certs.sh"
StepBadgerSshCerts="$STEPHOME/step-badger-sshCerts.sh" StepBadgerSshCerts="$STEPHOME/step-badger-sshCerts.sh"
mkdir -p $StepBadgerDir #mkdir -p $StepBadgerDir
$STD curl -fsSL "$StepBadgerGitHUB/$StepBadgerArchive" >$StepBadgerDir/$StepBadgerArchive #$STD curl -fsSL "$StepBadgerGitHUB/$StepBadgerArchive" >$StepBadgerDir/$StepBadgerArchive
$STD tar -xf $StepBadgerDir/$StepBadgerArchive -C $StepBadgerDir #$STD tar -xf $StepBadgerDir/$StepBadgerArchive -C $StepBadgerDir
chmod 700 $StepBadgerDir #chmod 700 $StepBadgerDir
chmod 400 $StepBadgerDir/* #chmod 400 $StepBadgerDir/*
chmod 755 $StepBadgerExe #chmod 755 $StepBadgerExe
fetch_and_deploy_gh_release "step-badger" "lukasz-lobocki/step-badger" "prebuild" "latest" "/opt/step-badger" "step-badger_Linux_x86_64.tar.gz"
cp $StepBadgerExe /usr/local/bin/ cp $StepBadgerExe /usr/local/bin/