mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-19 03:52:17 +00:00
a4c8d05444
PR: 19834 Submitted by: Eric S <eric@cybernut.com>
61 lines
1.3 KiB
Plaintext
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
|