diff options
| author | Glenn Morris | 2017-01-12 14:06:03 -0500 |
|---|---|---|
| committer | Glenn Morris | 2017-01-12 14:06:03 -0500 |
| commit | 3713c7a0621f4a5ae73e45c6d0d5c55b154611ad (patch) | |
| tree | 57912f0616c4192d6ec6938222a4ee624a6e0ff4 | |
| parent | d40073f017ffb3dee2266f356c127ef587c40b71 (diff) | |
| download | emacs-3713c7a0621f4a5ae73e45c6d0d5c55b154611ad.tar.gz emacs-3713c7a0621f4a5ae73e45c6d0d5c55b154611ad.zip | |
* autogen.sh: Simplify argument parsing.
| -rwxr-xr-x | autogen.sh | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/autogen.sh b/autogen.sh index 8679db78fd5..cb2a9151afe 100755 --- a/autogen.sh +++ b/autogen.sh | |||
| @@ -104,8 +104,7 @@ check_version () | |||
| 104 | } | 104 | } |
| 105 | 105 | ||
| 106 | do_check=true | 106 | do_check=true |
| 107 | do_autoconf=false | 107 | do_autoconf=true |
| 108 | test $# -eq 0 && do_autoconf=true | ||
| 109 | do_git=false | 108 | do_git=false |
| 110 | 109 | ||
| 111 | for arg; do | 110 | for arg; do |
| @@ -113,14 +112,13 @@ for arg; do | |||
| 113 | --help) | 112 | --help) |
| 114 | exec echo "$0: usage: $0 [all|autoconf|git]";; | 113 | exec echo "$0: usage: $0 [all|autoconf|git]";; |
| 115 | --no-check) | 114 | --no-check) |
| 116 | do_check=false | 115 | do_check=false;; |
| 117 | test $# -eq 1 && do_autoconf=true;; | ||
| 118 | all) | 116 | all) |
| 119 | do_autoconf=true | ||
| 120 | test -e .git && do_git=true;; | 117 | test -e .git && do_git=true;; |
| 121 | autoconf) | 118 | autoconf) |
| 122 | do_autoconf=true;; | 119 | true;; |
| 123 | git) | 120 | git) |
| 121 | do_autoconf=false | ||
| 124 | do_git=true;; | 122 | do_git=true;; |
| 125 | *) | 123 | *) |
| 126 | echo >&2 "$0: $arg: unknown argument"; exit 1;; | 124 | echo >&2 "$0: $arg: unknown argument"; exit 1;; |