transition to logger

This commit is contained in:
Jakobus Schürz 2020-09-22 01:28:29 +02:00
parent e93cccff70
commit a3af2edf9d

View file

@ -57,12 +57,12 @@ setproxy () {
local CONFIG local CONFIG
case $# in case $# in
0) 0)
echo too few arguments logwarn "too few arguments"
return return
;; ;;
*) *)
if [ -z ${SETPROXY_CREDS_DIRS+x} ] ; then if [ -z ${SETPROXY_CREDS_DIRS+x} ] ; then
echo "are you sure, SETPROXY_CREDS_DIRS is defined?" logwarn "are you sure, SETPROXY_CREDS_DIRS is defined?"
return 1 return 1
else else
CONFIG=$(find ${SETPROXY_CREDS_DIRS[*]} -mindepth 1 -name "$1.conf" -print -quit 2>/dev/null ) CONFIG=$(find ${SETPROXY_CREDS_DIRS[*]} -mindepth 1 -name "$1.conf" -print -quit 2>/dev/null )
@ -71,12 +71,12 @@ setproxy () {
esac esac
if [ -e ${CONFIG} ]; then if [ -e ${CONFIG} ]; then
echo -n "${CONFIG} existing: " loginfo -n "${CONFIG} existing: "
source "${CONFIG}" source "${CONFIG}"
echo "sourced" loginfo "sourced"
export PROXY_CREDS="${PROXY_USER}:${PROXY_PASS}@" export PROXY_CREDS="${PROXY_USER}:${PROXY_PASS}@"
else else
echo "${CONFIG} not existing" loginfo "${CONFIG} not existing"
export PROXY_CREDS="" export PROXY_CREDS=""
fi fi
export {http,https,ftp}_proxy="http://${PROXY_CREDS}${PROXY_SERVER}:${PROXY_PORT}" export {http,https,ftp}_proxy="http://${PROXY_CREDS}${PROXY_SERVER}:${PROXY_PORT}"
@ -85,7 +85,7 @@ setproxy () {
mencfs () { mencfs () {
[ $# -eq 0 ] && { echo "too few arguments" >&2; return 1; } [ $# -eq 0 ] && { logwarn "too few arguments" >&2; return 1; }
local PKEY local PKEY
local ENCDIR local ENCDIR
local DESTDIR local DESTDIR
@ -93,37 +93,37 @@ mencfs () {
local ENCFS=$(which encfs 2>/dev/null || exit 127 ) local ENCFS=$(which encfs 2>/dev/null || exit 127 )
local CONFIG local CONFIG
if [ -z ${ENCFS_CONFIG_DIRS+x} ] ; then if [ -z ${ENCFS_CONFIG_DIRS+x} ] ; then
echo "are you sure, ENCFS_CONFIG_DIRS is defined?" logwarn "are you sure, ENCFS_CONFIG_DIRS is defined?"
return 1 return 1
else else
CONFIG=$(find ${ENCFS_CONFIG_DIRS[*]} -mindepth 1 -name "$1.conf" -print -quit 2>/dev/null ) CONFIG=$(find ${ENCFS_CONFIG_DIRS[*]} -mindepth 1 -name "$1.conf" -print -quit 2>/dev/null )
fi fi
if [ -e ${CONFIG} ]; then if [ -e ${CONFIG} ]; then
echo -n "${CONFIG} existing: " loginfo -n "${CONFIG} existing: "
source "${CONFIG}" source "${CONFIG}"
echo "sourced" loginfo "sourced"
else else
echo "${CONFIG} not existing" loginfo "${CONFIG} not existing"
return 2 return 2
fi fi
[ -z ${PKEY+x} ] && return 3 [ -z ${PKEY+x} ] && return 3
[ -z ${ENCDIR+x} ] && return 4 [ -z ${ENCDIR+x} ] && return 4
[ -z ${DESTDIR+x} ] && DESTDIR="$(dirname $ENCDIR)/$(basename $ENCDIR| tr '[:lower:]' '[:upper:]'| sed -e 's/^\.//')" [ -z ${DESTDIR+x} ] && DESTDIR="$(dirname $ENCDIR)/$(basename $ENCDIR| tr '[:lower:]' '[:upper:]'| sed -e 's/^\.//')"
$PASS "${PKEY}" 1>/dev/null 2>&1 || { echo entry $PKEY does not exist in passwordsotre; return 5; } $PASS "${PKEY}" 1>/dev/null 2>&1 || { logerror "entry $PKEY does not exist in passwordsotre"; return 5; }
local ENCFS_PASSWORD=$($PASS "${PKEY}" | head -n1) local ENCFS_PASSWORD=$($PASS "${PKEY}" | head -n1)
if [ -z ${ENCDIR+x} -a -d ${ENCDIR} ];then if [ -z ${ENCDIR+x} -a -d ${ENCDIR} ];then
echo "no encrypted directory found -> exit" logerror "no encrypted directory found -> exit"
return 4 return 4
else else
echo mount encrypted directory $ENCDIR on $DESTDIR loginfo "mount encrypted directory $ENCDIR on $DESTDIR"
$ENCFS -S $ENCDIR $DESTDIR <<! $ENCFS -S $ENCDIR $DESTDIR <<!
$ENCFS_PASSWORD $ENCFS_PASSWORD
! !
if [ $? ]; then if [ $? ]; then
echo open "$DESTDIR" loginfo "open $DESTDIR"
xdg-open $DESTDIR xdg-open $DESTDIR
fi fi
fi fi
@ -136,17 +136,17 @@ uencfs () {
[ -z ${FUSERMOUNT+x} ] && return 127 [ -z ${FUSERMOUNT+x} ] && return 127
if [ $# -eq 1 ]; then if [ $# -eq 1 ]; then
if [ ! -d ${1} ];then if [ ! -d ${1} ];then
echo "encrypted directory ${1} not found -> exit" >&2 logwarn "encrypted directory ${1} not found -> exit" >&2
return 128 return 128
else else
echo umount encrypted directory $1 >&2 loginfo "umount encrypted directory" $1 >&2
sync sync
$FUSERMOUNT -u "$1" $FUSERMOUNT -u "$1"
fi fi
else else
echo "no arguments given. Umount all mounted encfs-dirs" >&2 loginfo "no arguments given. Umount all mounted encfs-dirs" >&2
for i in $(mount|grep encfs|sed -e 's/^encfs on \(.*\)\ type.*$/\1/');do for i in $(mount|grep encfs|sed -e 's/^encfs on \(.*\)\ type.*$/\1/');do
echo $FUSERMOUNT -u "$i" loginfo "$FUSERMOUNT -u $i"
sync sync
$FUSERMOUNT -u "$i" $FUSERMOUNT -u "$i"
done done
@ -600,6 +600,7 @@ reachable-default () {
} }
reachable () { reachable () {
ENTRY
# returncodes: # returncodes:
# 1: servername not resolveable # 1: servername not resolveable
# 3: server:port not reachable # 3: server:port not reachable
@ -658,12 +659,14 @@ reachable () {
[ ${res} -gt 0 ] && loginfo -n " not reachable" >&2 || loginfo -n " success" >&2; [ ${res} -gt 0 ] && loginfo -n " not reachable" >&2 || loginfo -n " success" >&2;
EXIT
return $res return $res
} }
utoken () { utoken () {
ENTRY
ssh_identity=$1 ssh_identity=$1
[ -z "${PKCS11_MODULE+x}" ] && { PKCS11_MODULE=/usr/lib64/p11-kit-proxy.so; export PKCS11_MODULE; } [ -z "${PKCS11_MODULE+x}" ] && { PKCS11_MODULE=/usr/lib64/p11-kit-proxy.so; export PKCS11_MODULE; }
@ -676,9 +679,11 @@ utoken () {
/bin/sh -c ". $agentfile >/dev/null 2>/dev/null; ssh-add -l; ssh-add -e $PKCS11_MODULE; ssh-add -l" /bin/sh -c ". $agentfile >/dev/null 2>/dev/null; ssh-add -l; ssh-add -e $PKCS11_MODULE; ssh-add -l"
fi fi
fi fi
EXIT
} }
token () { token () {
ENTRY
[ -z "${SSH_ADD_OPTIONS+x}" ] && { SSH_ADD_OPTIONS=${SSH_ADD_DEFAULT_OPTIONS}; export SSH_ADD_OPTIONS; } [ -z "${SSH_ADD_OPTIONS+x}" ] && { SSH_ADD_OPTIONS=${SSH_ADD_DEFAULT_OPTIONS}; export SSH_ADD_OPTIONS; }
[ -z "${SSH_IDENTITIES_DIR+x}" ] && { SSH_IDENTITIES_DIR=${SSH_IDENTITIES_DEFAULT_DIR-${HOME}/.ssh/identities}; export SSH_IDENTITIES_DIR; } [ -z "${SSH_IDENTITIES_DIR+x}" ] && { SSH_IDENTITIES_DIR=${SSH_IDENTITIES_DEFAULT_DIR-${HOME}/.ssh/identities}; export SSH_IDENTITIES_DIR; }
@ -724,11 +729,13 @@ token () {
$FORCE && logdebug "$(ssh-runinagent $agentfile ssh-add -e $PKCS11_MODULE)" $FORCE && logdebug "$(ssh-runinagent $agentfile ssh-add -e $PKCS11_MODULE)"
loginfo "$(ssh-runinagent $agentfile ssh-add ${SSH_ADD_OPTIONS} -s $PKCS11_MODULE)" loginfo "$(ssh-runinagent $agentfile ssh-add ${SSH_ADD_OPTIONS} -s $PKCS11_MODULE)"
fi fi
EXIT
return 0 return 0
fi fi
EXIT
return 1 return 1
fi fi
EXIT
return 2 return 2
} }
#EOF #EOF
@ -766,11 +773,13 @@ token-list-objects() {
} }
loadagent() { loadagent() {
ENTRY
local af local af
af=$(ssh-agent-start-or-restart $1 2>/dev/null) af=$(ssh-agent-start-or-restart $1 2>/dev/null)
echo $af echo $af
# eval $(<$af) # eval $(<$af)
. $af . $af
EXIT
} }
ssh-runinagent () { ssh-runinagent () {
@ -792,6 +801,7 @@ ssh-runinagent () {
} }
setloglevel () { setloglevel () {
ENTRY
local loglevels local loglevels
declare -a loglevels declare -a loglevels
loglevels=("ERROR" "WARN" "INFO" "DEBUG" "TRACE") loglevels=("ERROR" "WARN" "INFO" "DEBUG" "TRACE")
@ -801,9 +811,11 @@ setloglevel () {
logerror "LOGLEVEL must be one of ERROR, WARN, INFO, DEBUG or TRACE" logerror "LOGLEVEL must be one of ERROR, WARN, INFO, DEBUG or TRACE"
fi fi
logerror "new LOGLEVEL is $LOGLEVEL" logerror "new LOGLEVEL is $LOGLEVEL"
EXIT
} }
setfileloglevel () { setfileloglevel () {
ENTRY
local loglevels local loglevels
declare -a loglevels declare -a loglevels
loglevels=("ERROR" "WARN" "INFO" "DEBUG" "TRACE") loglevels=("ERROR" "WARN" "INFO" "DEBUG" "TRACE")
@ -813,5 +825,6 @@ setfileloglevel () {
logerror "FILELOGLEVEL must be one of ERROR, WARN, INFO, DEBUG or TRACE" logerror "FILELOGLEVEL must be one of ERROR, WARN, INFO, DEBUG or TRACE"
fi fi
logerror "new FILELOGLEVEL is $FILELOGLEVEL" logerror "new FILELOGLEVEL is $FILELOGLEVEL"
EXIT
} }