36 lines
547 B
Plaintext
36 lines
547 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
#
|
||
|
# Import/export EasyRSA default settings
|
||
|
#
|
||
|
|
||
|
set -ex
|
||
|
|
||
|
if [ $# -lt 1 ]; then
|
||
|
echo "No command provided"
|
||
|
echo
|
||
|
echo "$0 export > /path/to/file"
|
||
|
echo "$0 import < /path/to/file"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
cmd=$1
|
||
|
shift
|
||
|
|
||
|
case "$cmd" in
|
||
|
export)
|
||
|
if [ -f "$EASYRSA_VARS_FILE" ]; then
|
||
|
cat "$EASYRSA_VARS_FILE"
|
||
|
else
|
||
|
cat "$EASYRSA/vars.example"
|
||
|
fi
|
||
|
;;
|
||
|
import)
|
||
|
cat > "$EASYRSA_VARS_FILE"
|
||
|
;;
|
||
|
*)
|
||
|
echo "Unknown cmd \"$cmd\""
|
||
|
exit 2
|
||
|
;;
|
||
|
esac
|