# make IFS a newline so we can process grep output line by line
local OLDIFS=${IFS}
- IFS="\n"
+ IFS=$( printf "\n" )
# XXX: could be more efficient to have two 'grep -m' but is -m portable?
for LINE in $( grep '^-----BEGIN .*-----' ${1} )
fi
done
- ls -1 *.pem 2>/dev/null | while read FILE
+ ls -1 *.pem *.cer *.crt *.crl 2>/dev/null | while read FILE
do
check_file ${FILE}
local FILE_TYPE=${?}
# choose the name of an ssl application
if [ -n "${OPENSSL}" ]
then
- SSL_CMD=${OPENSSL}
+ SSL_CMD=$(which ${OPENSSL} 2>/dev/null)
else
- SSL_CMD=openssl
+ SSL_CMD=/usr/bin/openssl
OPENSSL=${SSL_CMD}
- export ${OPENSSL}
+ export OPENSSL
fi
# fix paths
export PATH
# confirm existance/executability of ssl command
-if ! [ -x $( which ${SSL_CMD} ) ]
+if ! [ -x ${SSL_CMD} ]
then
echo "${0}: rehashing skipped ('openssl' program not available)" >&2
exit 0