From beae9b3e2822021fea741fc98282cf9e0fc1d024 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 5 Jun 2013 19:36:55 -0600 Subject: Double bracket ==/ compare lexicographically, not numerically. Unfortunately for me, that means that it works correctly *most* of the time. But, for example, [[ 10 < 2 ]], and negatives don't work. --- src/librefetch/librefetch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/librefetch') diff --git a/src/librefetch/librefetch b/src/librefetch/librefetch index ce60396..9aa4641 100755 --- a/src/librefetch/librefetch +++ b/src/librefetch/librefetch @@ -149,7 +149,7 @@ parse_options() { local opt local have_opt - while [[ $# > 0 ]]; do + while [[ $# -gt 0 ]]; do arg=$1 have_opt=false if in_array "${arg%%=*}" "${makepkg_opt2long[@]}"; then @@ -270,7 +270,7 @@ prepare() { rm -rf "$pkgdir"; } build() { mksource; } check() { :; } package() { - if [[ $(ls "$pkgdir" | wc -l) == 0 ]]; then + if [[ $(ls "$pkgdir" | wc -l) -eq 0 ]]; then # pkgdir is empty; provide good default behavior cp -a "${srcdir}"/*/ "$pkgdir/" fi -- cgit v1.2.3-54-g00ecf