[ssl_mgmt] Only overwrite openssl.cnf when ready
This commit is contained in:
parent
b080b227a2
commit
6a92f1c01c
|
@ -188,18 +188,17 @@ generate_config ()
|
||||||
replaceCmd="$(add_to_replace_cmd "$replaceCmd" "@COUNTRY@" "${country:-}")"
|
replaceCmd="$(add_to_replace_cmd "$replaceCmd" "@COUNTRY@" "${country:-}")"
|
||||||
replaceCmd="$(add_to_replace_cmd "$replaceCmd" "@COMMONNAME@" "${commonName:-}")"
|
replaceCmd="$(add_to_replace_cmd "$replaceCmd" "@COMMONNAME@" "${commonName:-}")"
|
||||||
replaceCmd="$(add_to_replace_cmd "$replaceCmd" "@ALTNAME@" "${altName:-}")"
|
replaceCmd="$(add_to_replace_cmd "$replaceCmd" "@ALTNAME@" "${altName:-}")"
|
||||||
sed "$replaceCmd" $confFile.in > $confFile
|
cnfTmpFile="$(mktemp --tmpdir=. openssl.cnf.XXXXXXXXXX)"
|
||||||
|
sed "$replaceCmd" $confFile.in > $cnfTmpFile
|
||||||
if ask_user_default_no "Do you want to edit the openssl configuration file?"
|
if ask_user_default_no "Do you want to edit the openssl configuration file?"
|
||||||
then
|
then
|
||||||
if [ -n "${EDITOR:-}" ]
|
if [ -n "${EDITOR:-}" ]
|
||||||
then
|
then
|
||||||
$EDITOR $confFile
|
$EDITOR $cnfTmpFile
|
||||||
else
|
else
|
||||||
editor $confFile
|
editor $cnfTmpFile
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cnfTmpFile="$(mktemp --tmpdir=. openssl.cnf.XXXXXXXXXX)"
|
|
||||||
mv $confFile $cnfTmpFile
|
|
||||||
grep -v "@[A-Z]\+@" $cnfTmpFile > $confFile
|
grep -v "@[A-Z]\+@" $cnfTmpFile > $confFile
|
||||||
rm $cnfTmpFile
|
rm $cnfTmpFile
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue