forked from Deuxfleurs/nixcfg
fix cleanup of deploypass
This commit is contained in:
parent
f6c4576b6c
commit
2a0eff07c0
2 changed files with 5 additions and 5 deletions
|
@ -1 +0,0 @@
|
|||
../../../secretmgr/convertsecrets
|
9
sshtool
9
sshtool
|
@ -33,13 +33,14 @@ fi
|
|||
SSH_CONFIG=cluster/$CLUSTER/ssh_config
|
||||
|
||||
function header {
|
||||
RANDNAME=$(openssl rand -hex 12)
|
||||
cat <<EOF
|
||||
cat > /tmp/deploytool_askpass <<EOG
|
||||
cat > /tmp/deploytool_askpass_$RANDNAME <<EOG
|
||||
#!/usr/bin/env sh
|
||||
echo "\\\$DEPLOYTOOL_ROOT_PASSWORD"
|
||||
EOG
|
||||
chmod +x /tmp/deploytool_askpass
|
||||
export SUDO_ASKPASS=/tmp/deploytool_askpass
|
||||
chmod +x /tmp/deploytool_askpass_$RANDNAME
|
||||
export SUDO_ASKPASS=/tmp/deploytool_askpass_$RANDNAME
|
||||
export DEPLOYTOOL_ROOT_PASSWORD="$ROOT_PASS"
|
||||
sudo -A sh - <<'EOEVERYTHING'
|
||||
set -e
|
||||
|
@ -47,8 +48,8 @@ EOF
|
|||
}
|
||||
|
||||
function footer {
|
||||
echo rm -v '/tmp/deploytool_askpass*'
|
||||
echo EOEVERYTHING
|
||||
echo rm /tmp/deploytool_askpass
|
||||
}
|
||||
|
||||
function message {
|
||||
|
|
Loading…
Reference in a new issue