40 lines
588 B
Bash
Executable File
40 lines
588 B
Bash
Executable File
#!/bin/sh
|
|
|
|
#
|
|
# Import/export EasyRSA default settings
|
|
#
|
|
|
|
if [ "$DEBUG" == "1" ]; then
|
|
set -x
|
|
fi
|
|
|
|
set -e
|
|
|
|
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
|