diff --git a/vmcreate1.sh b/vmcreate1.sh index 9d70fff..02c1849 100644 --- a/vmcreate1.sh +++ b/vmcreate1.sh @@ -15,7 +15,7 @@ show_help() # Обрабатываем опции while getopts "a:f:h" opt; do case $opt in - a) harule="$OPTARG"; ;; + a) harule="$OPTARG";; # МЫСЛЬ!!!!! Сделать проверку, какие правила существуют, и вывести выбор f) file="$OPTARG" ;; h) show_help ; exit 0;; k) pubkey="$OPTARG";; @@ -79,16 +79,16 @@ ip_check() { } #Проверяем ключ -if [ -v pubvkey ]; then - if [[ ! -f pubvkey ]]; then +if [ -v pubkey ]; then + if [[ ! -f pubkey ]]; then input=y echo "Private key does not exist. Generate new pair? y/n" read input case $input in y) keypair_generate;; Y) keypair_generate;; - n) read -p "Enter name for you private key: " privkey && keypair_generate ("$privkey");; - N) read -p "Enter name for you private key: " privkey && keypair_generate ("$privkey");; + n) read -p "Enter name for your private key: " privkey && keypair_generate ("$privkey");; + N) read -p "Enter name for your private key: " privkey && keypair_generate ("$privkey");; *) echo "Use '-f' flag for help"; exit 0;; esac else keypair_generate @@ -99,7 +99,7 @@ if [ -v pubvkey ]; then fi keypair_generate (){ -ssh-keygen -t rsa -N "" -f $1 +ssh-keygen -t rsa -N "" -f $privkey #указать в конце функции переменную для вывода названия приватного ключа pubkey="$privkey".pub }