freebsd-ports/security/lsh/files/patch-ac
Kevin Lo a4c8d05444 Update to version 1.0. The maintainer forgot to fix patches, I fixed them.
PR: 19834
Submitted by: Eric S <eric@cybernut.com>
2000-07-11 06:20:00 +00:00

61 lines
1.3 KiB
Plaintext

--- src/lsh-authorize.orig Tue Jul 11 13:56:07 2000
+++ src/lsh-authorize Tue Jul 11 14:00:58 2000
@@ -1,4 +1,4 @@
-#! /bin/sh
+#!/bin/sh
usage () {
echo Usage: $0 key-file
@@ -29,7 +29,7 @@
exit 0
fi
-create_dir () {
+create-dir () {
if mkdir $1 2>/dev/null; then
echo Created $1
chmod $2 $1 || exit 1
@@ -37,26 +37,27 @@
}
# Create directories
-create_dir ~/.lsh 0700
-create_dir ~/.lsh/authorized_keys_sha1 0700
+create-dir ~/.lsh 0700
+create-dir ~/.lsh/authorized_keys_sha1 0700
-if type sexp-conv ; then
- SEXP_CONV=sexp_conv
-else
- SEXP_CONV=./sexp_conv
-fi
+PATH=$PATH:`dirname $0`
-if ! type $SEXP_CONV ; then
- echo "Can't find the sexp_conv program"
- exit 1
-fi
+SEXP_CONV="sexp_conv"
while [ $# != 0 ]; do
- hash=`$SEXP_CONV < $1 --once --hash sha1 --raw-hash`
- if [ -z $hash ] ; then
- echo $0: File $1 not found.
- else
+ if [ -f $1 ]; then
+ hash=`$SEXP_CONV < $1 --once --hash sha1 --raw-hash`
+ if [ $? = 127 ]; then
+ echo "Can't find the sexp_conv program"
+ exit 1
+ fi
+ if [ -z "$hash" ] ; then
+ echo $0: File $1 not readable
+ else
$SEXP_CONV < $1 -f canonical --once > ~/.lsh/authorized_keys_sha1/$hash
+ fi
+ else
+ echo $0: File $1 not found.
fi
shift
done