summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>2008-09-05 13:09:26 -0400
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>2008-09-05 13:09:26 -0400
commita266aa89051dad0e057c1e042d483b9f86e67e59 (patch)
tree6fcfddb5f239342a35a6416e3122c62845d1a048 /src
parent3cf7b2a42a93a456102eab977d0cd25178663696 (diff)
fix lockfile wrapper; it was sloppily constructed.
Diffstat (limited to 'src')
-rw-r--r--src/common11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/common b/src/common
index 4fec452..40ba8de 100644
--- a/src/common
+++ b/src/common
@@ -103,6 +103,7 @@ lock() {
if ! ( which lockfile-create >/dev/null 2>/dev/null ) ; then
if ! ( which lockfile >/dev/null ); then
failure "Neither lockfile-create nor lockfile are in the path!"
+ fi
use_lockfileprogs=
fi
@@ -116,9 +117,9 @@ lock() {
;;
touch)
if [ -n "$use_lockfileprogs" ] ; then
- lockfile-touch "$file"
+ lockfile-touch --oneshot "$file"
else
- # Nothing to do here
+ : Nothing to do here
fi
;;
remove)
@@ -131,7 +132,7 @@ lock() {
*)
failure "bad argument for lock subfunction '$action'"
esac
-}
+
# check that characters are in a string (in an AND fashion).
# used for checking key capability
@@ -788,7 +789,7 @@ update_known_hosts() {
esac
# touch the lockfile, for good measure.
- lock touch --oneshot "$KNOWN_HOSTS"
+ lock touch "$KNOWN_HOSTS"
done
# remove the lockfile and the trap
@@ -931,7 +932,7 @@ update_authorized_keys() {
esac
# touch the lockfile, for good measure.
- lock touch --oneshot "$AUTHORIZED_KEYS"
+ lock touch "$AUTHORIZED_KEYS"
done
# remove the lockfile and the trap