瀏覽代碼

07env-install-centos.sh

lizw 2 年之前
父節點
當前提交
ac08411718
共有 1 個文件被更改,包括 16 次插入11 次删除
  1. 16 11
      00base/07env-install-centos.sh

+ 16 - 11
00base/07env-install-centos.sh

@@ -66,7 +66,7 @@ COMMAND_OUTPUT=""
 function trap::info() {
   [[ ${#ERROR_INFO} -gt 37 ]] && echo -e "$ERROR_INFO"
   [[ ${#ACCESS_INFO} -gt 38 ]] && echo -e "$ACCESS_INFO"
-  [ -f "$LOG_FILE" ] && echo -e "\n\n  See detailed log >>> $LOG_FILE \n\n"
+  [ -f "$LOG_FILE" ] && echo -e "\n\n  See detailed log >>> cat $LOG_FILE \n\n"
   trap '' EXIT
   exit
 }
@@ -229,17 +229,22 @@ function init:add_user() {
   log::info "[add-user]" "新增用户[${ADD_USER_NAME}]..."
   local host="127.0.0.1"
   command::exec "${host}" "
-    # 创建用户
-    adduser ${ADD_USER_NAME}
-    # 设置密码
-    echo ${ADD_USER_NAME}:${ADD_USER_PASSWORD} | chpasswd
-    # 新增修改权限
-    chmod -v u+w /etc/sudoers
-    echo -e \"\n${ADD_USER_NAME}    ALL=(ALL)       NOPASSWD:ALL\n\" >> /etc/sudoers
-    # 收回修改权限
-    chmod -v u-w /etc/sudoers
+      # 创建用户
+      adduser ${ADD_USER_NAME}
   "
-  check::exit_code "$?" "add-user" "$host 新增用户[${ADD_USER_NAME}]" "exit"
+  local code="$?"
+  if [[ "${code}" == "0" ]]; then
+    command::exec "${host}" "
+      # 设置密码
+      echo ${ADD_USER_NAME}:${ADD_USER_PASSWORD} | chpasswd
+      # 新增修改权限
+      chmod -v u+w /etc/sudoers
+      echo -e \"\n${ADD_USER_NAME}    ALL=(ALL)       NOPASSWD:ALL\n\" >> /etc/sudoers
+      # 收回修改权限
+      chmod -v u-w /etc/sudoers
+    "
+    check::exit_code "$?" "add-user" "$host 新增用户[${ADD_USER_NAME}]" "exit"
+  fi
   log::info "[add-user]" "新增用户[${ADD_USER_NAME}]成功!"
 }