Browse Source

some bash tricks

pull/7/head
Todd Gao 9 years ago
parent
commit
6cca57469a
  1. 54
      le.sh

54
le.sh

@ -36,73 +36,42 @@ _info() {
#domain [2048] #domain [2048]
createAccountKey() { createAccountKey() {
if [ -z "$1" ] ; then
echo Usage: $0 account-domain [2048]
return
fi
account=$1
account=${1?Usage: $0 account-domain [2048]}
length=$2 length=$2
if [ -z "$2" ] ; then
if [ -z "$length" ] ; then
echo Use default length 2048 echo Use default length 2048
length=2048 length=2048
fi fi
_initpath _initpath
mkdir -p $WORKING_DIR mkdir -p $WORKING_DIR
ACCOUNT_KEY_PATH=$WORKING_DIR/account.acc ACCOUNT_KEY_PATH=$WORKING_DIR/account.acc
if [ -f "$ACCOUNT_KEY_PATH" ] ; then
echo account key exists, skip
return
else
[[ -f "$ACCOUNT_KEY_PATH" ]] && echo 'account key exits, skip' && return
#generate account key #generate account key
openssl genrsa $length > $ACCOUNT_KEY_PATH openssl genrsa $length > $ACCOUNT_KEY_PATH
fi
} }
#domain length #domain length
createDomainKey() { createDomainKey() {
if [ -z "$1" ] ; then
echo Usage: $0 domain [2048]
return
fi
domain=$1
domain=${1?Usage: $0 domain [2048]}
length=$2 length=$2
if [ -z "$2" ] ; then
if [ -z "$length" ] ; then
echo Use default length 2048 echo Use default length 2048
length=2048 length=2048
fi fi
_initpath $domain _initpath $domain
mkdir -p $WORKING_DIR/$domain mkdir -p $WORKING_DIR/$domain
CERT_KEY_PATH=$WORKING_DIR/$domain/$domain.key CERT_KEY_PATH=$WORKING_DIR/$domain/$domain.key
if [ -f "$CERT_KEY_PATH" ] ; then
echo domain key exists, skip
else
#generate account key
[[ -f "$CERT_KEY_PATH" ]] && echo domain key exists, skip && return
openssl genrsa $length > $CERT_KEY_PATH openssl genrsa $length > $CERT_KEY_PATH
fi
} }
# domain domainlist # domain domainlist
createCSR() { createCSR() {
if [ -z "$1" ] ; then
echo Usage: $0 domain [domainlist]
return
fi
domain=$1
domain=${1?Usage: $0 domain [domainlist]}
_initpath $domain _initpath $domain
domainlist=$2 domainlist=$2
if [ -f $CSR_PATH ] ; then
echo CSR exists, skip
return
fi
[[ -f $CSR_PATH ]] && echo "CSR exits, skip" && return
if [ -z "$domainlist" ] ; then if [ -z "$domainlist" ] ; then
#single domain #single domain
echo single domain echo single domain
@ -120,11 +89,7 @@ _b64() {
while read __line; do while read __line; do
__n=$__n$__line __n=$__n$__line
done; done;
__n=$(echo $__n | sed "s|/|_|g")
__n=$(echo $__n | sed "s| ||g")
__n=$(echo $__n | sed "s|+|-|g")
__n=$(echo $__n | sed "s|=||g")
echo $__n
echo $__n | tr '/+' '_-' | tr -d '= '
} }
_send_signed_request() { _send_signed_request() {
@ -461,7 +426,6 @@ issue() {
_info "Run Le_ReloadCmd: $Le_ReloadCmd" _info "Run Le_ReloadCmd: $Le_ReloadCmd"
$Le_ReloadCmd $Le_ReloadCmd
fi fi
} }
renew() { renew() {

Loading…
Cancel
Save