'==' is bashism (bashspecific, fails when dash is /bin/sh). Anyway, a
'case' works better there.
(closes issue ASTERISK-20567)
Reported by: Tzafrir Cohen
........
Merged revisions 375059 from http://svn.asterisk.org/svn/asterisk/branches/1.8
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@375060
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
# If a prefix is specified on command-line, add it.
if (set -u; : $1) 2> /dev/null
then
- if [ $1 == "-h" ] || [ $1 == "--help" ]; then
+ case "$1" in
+ -h | --help)
echo
echo "Digium autosupport script"
echo "Copyright (C) 2005-2010, Digium, Inc."
echo " XXXXXXXX_${TARBALL_OUTPUT_FILE}"
echo
exit
- elif [ $1 == "-n" ] || [ $1 == "--non-interactive" ]; then
+ ;;
+ -n | --non-interactive)
FILE_PREFIX=
NONINTERACTIVE=1
- else
+ ;;
+ *)
FILE_PREFIX="${FILE_PREFIX}${1}_";
- fi
+ ;;
+ esac
fi
MYUID=$(id -u);