gsu_getopts 't:v'
eval "$result"
- (($ret < 0)) && return
+ ((ret < 0)) && return
[[ -z "$o_t" ]] && o_t='ext3' # default to ext3 if -t is not given
[[ "$o_v" == 'true' ]] && awk_field=0 # $0 is the whole line
com_world()
{
gsu_check_arg_count $# 0 0 # no arguments allowed
- (($ret < 0)) && return
+ ((ret < 0)) && return
echo 'hello world'
}
local optstring='t:v'
gsu_complete_options $optstring "$@"
- (($ret > 0)) && return
+ ((ret > 0)) && return
gsu_cword_is_option_parameter $optstring "$@"
[[ "$result" == 't' ]] && awk '{print $3}' "$f"
local username
gsu_inputbox 'Enter username' "$LOGNAME"
- (($ret != 0)) && return
+ ((ret != 0)) && return
username="$result"
gsu_msgbox "$(pgrep -lu "$username")"
}
local username
gsu_inputbox 'Enter username' "$LOGNAME"
- (($ret < 0)) && return
+ ((ret < 0)) && return
username="$result"
gsu_msgbox "$(pgrep -lu "$username")"
}
fi
x="${result#* }"
y="${result%% *}"
- (($x > 190)) && x=190
+ ((x > 190)) && x=190
result="$y $x"
}
# Some versions of dialog segfault if the text is too long. Hence we
# always use a temporary file.
gsu_make_tempfile 'gsu_msgbox.XXXXXXXXXX'
- (($ret < 0)) && return
+ ((ret < 0)) && return
tmp="$result"
trap "rm -f $tmp" EXIT
echo "$1" > "$tmp"
#echo "line: $line_num, root: $root, indent level: $level"
result="$(sed -e "1,${line_num}d;" <<< "$tree" \
| sed -e "/^$TAB\{1,$level\}$_gsu_node_name_pattern/,\$d" \
- | sed -e "/^$TAB\{$(($level + 2))\}/d")"
+ | sed -e "/^$TAB\{$((level + 2))\}/d")"
if (($? != 0)); then
ret=-$E_GSU_MENU_TREE
result="sed command for subtree $root failed"
while :; do
_gsu_menu "$header" "$subtree"
- (($ret < 0)) && return
+ ((ret < 0)) && return
[[ -z "$result" ]] && return # menu was cancelled
if [[ "${result%/}" != "$result" ]]; then
old_header="$header"
header="$result"
_get_subtree "$tree" "$header"
- (($ret < 0)) && return
+ ((ret < 0)) && return
_browse "$header" "$tree" "$result"
- (($ret < 0)) && return
+ ((ret < 0)) && return
header="$old_header"
continue
fi
'
gsu_check_arg_count $# 1 1
- if (($ret < 0)); then
+ if ((ret < 0)); then
gsu_err_msg
exit 1
fi
result="local _gsu_getopts_opt"
for ((i=0; i < ${#1}; i++)); do
c1=${1:$i:1}
- c2=${1:$(($i + 1)):1}
+ c2=${1:$((i + 1)):1}
result+=" o_$c1="
if [[ "$c2" = ":" ]]; then
let i++
"
for ((i=0; i < ${#1}; i++)); do
c1=${1:$i:1}
- c2=${1:$(($i + 1)):1}
+ c2=${1:$((i + 1)):1}
result+="$tab$tab$c1) o_$c1="
if [[ "$c2" = ":" ]]; then
result+="\"\$OPTARG\""
for cmd in $cmds; do
printf '%s' "$cmd"
let ++count
- if (($count % 4)); then
+ if ((count % 4)); then
printf '\t'
((${#cmd} < 8)) && printf '\t'
else
gsu_getopts "$com_prefs_options"
eval "$result"
- (($ret < 0)) && return
+ ((ret < 0)) && return
gsu_check_arg_count $# 0 0
- (($ret < 0)) && return
+ ((ret < 0)) && return
if [[ "$o_e" == "true" ]]; then
ret=-$E_GSU_MKDIR
_gsu_available_commands
for com in $result; do
num=${#com}
- (($num < 4)) && num=4
+ ((num < 4)) && num=4
echo "${minus_signs:0:$num}"
echo "$com"
echo "${minus_signs:0:$num}"
cword="$1"
gsu_is_a_number "$cword"
- (($ret < 0)) && return
- if (($cword <= 1)); then
+ ((ret < 0)) && return
+ if ((cword <= 1)); then
_gsu_available_commands
echo "${result}"
ret=$GSU_SUCCESS
local -a words
result=
- (($cword == 0)) && return
+ ((cword == 0)) && return
((${#opts} < 2)) && return
shift 2
words=("$@")
- prev="${words[$(($cword - 1))]}"
+ prev="${words[$((cword - 1))]}"
[[ ! "$prev" == -* ]] && return
n=$((${#opts} - 1))
for ((i=0; i <= $n; i++)); do
opt="${opts:$i:1}"
- [[ "${opts:$(($i + 1)):1}" != ":" ]] && continue
+ [[ "${opts:$((i + 1)):1}" != ":" ]] && continue
let i++
[[ ! "$prev" =~ ^-.*$opt$ ]] && continue
result="$opt"
shift 2
words=("$@")
cur="${words[$cword]}"
- prev="${words[$(($cword - 1))]}"
+ prev="${words[$((cword - 1))]}"
result=-1
[[ "$cur" == -* ]] && return
[[ "$prev" == -* ]] && [[ "$opts" == *${prev#-}:* ]] && return
for ((i=1; i <= $cword; i++)); do
- prev="${words[$(($i - 1))]}"
+ prev="${words[$((i - 1))]}"
cur="${words[$i]}"
[[ "$cur" == -* ]] && continue
if [[ "$prev" == -* ]]; then
fi
let n++
done
- result="$(($n - 1))"
+ result="$((n - 1))"
}
# Entry point for all gsu-based scripts.
shift
if [[ "$(type -t "com_$arg")" == 'function' ]]; then
"com_$arg" "$@"
- if (("$ret" < 0)); then
+ if ((ret < 0)); then
gsu_err_msg
exit 1
fi