@@ -624,6 +624,8 @@ General options:
624
624
(Default PKI directory is sub-directory 'pki')
625
625
See Advanced.md for in depth usage.
626
626
627
+ --umask=ARG : Define a UMASK (Default 077)
628
+ --no-umask : Do not use a UMASK, fall back to file system default.
627
629
--ssl-cnf=FILE : Define a specific OpenSSL config file for Easy-RSA to use
628
630
(Default config file is in the EasyRSA PKI directory)
629
631
--force-safe-ssl: Always generate a safe SSL config file
@@ -6694,9 +6696,6 @@ EASYRSA_version="~VER~"
6694
6696
NL='
6695
6697
'
6696
6698
6697
- # Be secure with a restrictive umask
6698
- [ "$EASYRSA_NO_UMASK" ] || umask "${EASYRSA_UMASK:=077}"
6699
-
6700
6699
# Register cleanup on EXIT
6701
6700
trap 'cleanup $?' EXIT
6702
6701
# When SIGHUP, SIGINT, SIGQUIT, SIGABRT and SIGTERM,
@@ -6767,6 +6766,13 @@ while :; do
6767
6766
--tmp-dir)
6768
6767
export EASYRSA_TEMP_DIR="$val"
6769
6768
;;
6769
+ --umask)
6770
+ export EASYRSA_UMASK="$val"
6771
+ ;;
6772
+ --no-umask)
6773
+ empty_ok=1
6774
+ export EASYRSA_NO_UMASK=1
6775
+ ;;
6770
6776
--ssl-cnf|--ssl-conf)
6771
6777
export EASYRSA_SSL_CONF="$val"
6772
6778
;;
@@ -6964,6 +6970,9 @@ Run 'easyrsa help options' for option help."
6964
6970
shift
6965
6971
done
6966
6972
6973
+ # Be secure with a restrictive umask
6974
+ [ "$EASYRSA_NO_UMASK" ] || umask "${EASYRSA_UMASK:=077}"
6975
+
6967
6976
# option dependencies
6968
6977
# Add full --san to extra extensions
6969
6978
if [ "$EASYRSA_SAN" ]; then
0 commit comments