summaryrefslogtreecommitdiff
path: root/src/share/common
diff options
context:
space:
mode:
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>2009-07-24 11:17:31 -0400
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>2009-07-24 11:17:31 -0400
commitb4296a152643b5c759beb7c2604812417cad0928 (patch)
tree40a66579470ce0642ebe2bb482436dd245ab1c7d /src/share/common
parent72721ebd269341e82b8e477d78a7f041d3639129 (diff)
make failures with unwritable known_hosts slightly less cryptic.
Diffstat (limited to 'src/share/common')
-rw-r--r--src/share/common6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/share/common b/src/share/common
index c10e71b..37e31a1 100644
--- a/src/share/common
+++ b/src/share/common
@@ -897,12 +897,12 @@ update_known_hosts() {
# touch the known_hosts file so that the file permission check
# below won't fail upon not finding the file
if [ ! -f "$KNOWN_HOSTS" ]; then
- [ -d $(dirname "$KNOWN_HOSTS") ] || mkdir -m 0700 $(dirname "$KNOWN_HOSTS")
- touch "$KNOWN_HOSTS"
+ [ -d $(dirname "$KNOWN_HOSTS") ] || mkdir -m 0700 $(dirname "$KNOWN_HOSTS") || failure "Could not create path to known_hosts file '$KNOWN_HOSTS'"
+ touch "$KNOWN_HOSTS" || failure "Unable to create known_hosts file '$KNOWN_HOSTS'"
fi
# check permissions on the known_hosts file path
- check_key_file_permissions $(whoami) "$KNOWN_HOSTS" || failure
+ check_key_file_permissions $(whoami) "$KNOWN_HOSTS" || failure "Bad permissions governing known_hosts file '$KNOWN_HOSTS'"
# create a lockfile on known_hosts:
lock create "$KNOWN_HOSTS"