diff options
author | Simon Marchi <simon.marchi@ericsson.com> | 2016-03-04 10:03:06 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2016-03-04 10:03:06 -0500 |
commit | 73519cce7cbe31609a2aa9c27955555237a0c51f (patch) | |
tree | f9ed5a853810ce47ae70f3cae09e4f2b8a25212e /gdb/features | |
parent | e18b24a419ef76a3c6c76c34885d1f6e9ae58fa6 (diff) | |
download | gdb-73519cce7cbe31609a2aa9c27955555237a0c51f.zip gdb-73519cce7cbe31609a2aa9c27955555237a0c51f.tar.gz gdb-73519cce7cbe31609a2aa9c27955555237a0c51f.tar.bz2 |
feature_to_c.sh: Print help when passing no arguments
I found that odd that passing no arguments to feature_to_c.sh produces
this:
$ ./feature_to_c.sh
./feature_to_c.sh: 23: shift: can't shift that many
but passing one argument shows the help:
$ ./feature_to_c.sh hello
Usage: ./feature_to_c.sh OUTPUTFILE INPUTFILE...
This patch changes the script to show the help in both cases.
gdb/ChangeLog:
* features/feature_to_c.sh: Print the help when passing no
argument.
Diffstat (limited to 'gdb/features')
-rwxr-xr-x | gdb/features/feature_to_c.sh | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdb/features/feature_to_c.sh b/gdb/features/feature_to_c.sh index 901eb0d..439611a 100755 --- a/gdb/features/feature_to_c.sh +++ b/gdb/features/feature_to_c.sh @@ -19,14 +19,14 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -output=$1 -shift - -if test -z "$output" || test -z "$1"; then +if test -z "$1" || test -z "$2"; then echo "Usage: $0 OUTPUTFILE INPUTFILE..." exit 1 fi +output=$1 +shift + if test -e "$output"; then echo "Output file \"$output\" already exists; refusing to overwrite." exit 1 |