summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimo Weingärtner <timo@tiwe.de>2013-01-04 21:12:09 +0100
committerTimo Weingärtner <timo@tiwe.de>2013-01-07 14:18:40 +0100
commitb976b61bd47d0a404d94e390c429ac5e336b261a (patch)
tree2d5ad96b1ca3c83017464368b63f16b5062da49b
parent15f2c2977ee6e95893e3fb4859bdf73dd6885e8a (diff)
downloadopenssh-known-hosts-b976b61bd47d0a404d94e390c429ac5e336b261a.tar.gz
bash style fixups
* [[ for less quoting * -eq instead of = for numerical equality * text manipulation instead of forking a basename(1)
-rwxr-xr-xupdate-openssh-known-hosts14
1 files changed, 7 insertions, 7 deletions
diff --git a/update-openssh-known-hosts b/update-openssh-known-hosts
index 50dee5d..8b77aee 100755
--- a/update-openssh-known-hosts
+++ b/update-openssh-known-hosts
@@ -14,7 +14,7 @@ path_search () {
local IFS
IFS=:
set -- $@
- if [ "${search}" != "${search#*/}" ]; then
+ if [[ ${search} =~ / ]]; then
echo "${search}"
return 0
fi
@@ -34,7 +34,7 @@ cleanup () {
lockfile-remove "${LOCK}"
}
-if [ $# = 1 ] && [ "$1" = "-f" ]; then
+if [ $# -eq 1 ] && [ "$1" = "-f" ]; then
fail=1
else
fail=''
@@ -52,28 +52,28 @@ cd "${CACHEDIR}"
find -mindepth 2 -maxdepth 2 -type f -name new -delete
run-parts --list "${CONFDIR}/sources/" | while read sourcefile; do
- source=`basename ${sourcefile}`
+ source=${sourcefile##*/}
mkdir -p ${source}
(
set -a
cd ${source}
. "${sourcefile}"
- `path_search "$PLUGIN" "$PLUGIN_PATH"` >| log 2>&1 || {
+ $(path_search "$PLUGIN" "$PLUGIN_PATH") >| log 2>&1 || {
exitcode=$?
rm -f new
ignore=''
for e in ${EXIT_IGNORE:-0}; do
- if [ "$e" = "$exitcode" ]; then
+ if [[ $e = $exitcode ]]; then
ignore=1
break
fi
done
- if [ "$ignore" != "1" -o "$fail" = "1" ]; then
+ if [ -z "$ignore" -o "$fail" ]; then
echo "${source} exited with code ${exitcode}, log follows:"
cat log
echo
fi
- if [ "$fail" = "1" ]; then
+ if [ "$fail" ]; then
exit 1
fi
} >&2