123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- TYPE=$1
- ARG=$2
- if [ -z "$TYPE" -o -z "$ARG" ]; then
- exit 1
- fi
- if [ "${TYPE}" == "ext" ]; then
- ARG=`echo $ARG | tr '[:upper:]' '[:lower:]'`
- ARG="${ARG##*.}"
- elif [ "${TYPE}" == "mime" ]; then
- ARG=${ARG/\//\\\/}
- else
- exit 1
- fi
- TMPBASE="`mktemp -d`"
- if [ -z ${TMPBASE} -o $? != 0 ]; then
- exit 1
- fi
- export TMPDIR=${TMPBASE}
- export SCRIPTPATH="`dirname $0`"
- export PATH="${SCRIPTPATH}:${PATH}"
- CMD="`awk -F'\`' '/^([^#]*;)*'${ARG}'[ \t;]+([^#]*;)*/ { print \$2 }' ${SCRIPTPATH}/attachments_parser.db | head -n 1`"
- eval "${CMD}"
- RV=$?
- if [ -d ${TMPBASE} ]; then
- rm -rf ${TMPBASE}
- fi
- exit $RV
|