* Split soon to be massive wrapper into smaller managable scripts. * Re-organized Dockerfile to exploit cache when rebuilding
		
			
				
	
	
		
			36 lines
		
	
	
		
			547 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			547 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 |