浏览代码

installer: change to --unattended argument and add docs

Marc Cornellà 5 年之前
父节点
当前提交
b931d6a9db
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      tools/install.sh

+ 10 - 1
tools/install.sh

@@ -12,15 +12,23 @@
 # You can tweak the install behavior by setting variables when running the script. For
 # example, to change the path to the Oh My Zsh repository:
 #   ZSH=~/.zsh sh install.sh
+#
 # Respects the following environment variables:
 #   ZSH     - path to the Oh My Zsh repository folder (default: $HOME/.oh-my-zsh)
 #   REPO    - name of the GitHub repo to install from (default: robbyrussell/oh-my-zsh)
 #   REMOTE  - full remote URL of the git repo to install (default: GitHub via HTTPS)
 #   BRANCH  - branch to check out immediately after install (default: master)
+#
 # Other options:
 #   CHSH    - 'no' means the installer will not change the default shell (default: yes)
 #   RUNZSH  - 'no' means the installer will not run zsh after the install (default: yes)
 #
+# You can also pass some arguments to the install script to set some these options:
+#   --skip-chsh: has the same behavior as setting CHSH to 'no'
+#   --unattended: sets both CHSH and RUNZSH to 'no'
+# For example:
+#   sh install.sh --unattended
+#
 set -e
 
 # Default settings
@@ -178,6 +186,7 @@ setup_shell() {
 }
 
 main() {
+	# Run as unattended if stdin is closed
 	if [ ! -t 0 ]; then
 		RUNZSH=no
 		CHSH=no
@@ -186,7 +195,7 @@ main() {
 	# Parse arguments
 	while [ $# -gt 0 ]; do
 		case $1 in
-			--silent|--batch) RUNZSH=no; CHSH=no ;;
+			--unattended) RUNZSH=no; CHSH=no ;;
 			--skip-chsh) CHSH=no ;;
 		esac
 		shift