- if [[ $2 ]]; then
- FILE_PATTERN="${MAIL_ARCHIVE_DIR}/${2}/*/*gz"
- SIZE=$(\dus ${MAIL_ARCHIVE_DIR}/${2} | cut -f 1 -d" ")
- else
- FILE_PATTERN="${MAIL_ARCHIVE_DIR}/*/*/*gz"
- SIZE=$(\dus ${MAIL_ARCHIVE_DIR}/ | cut -f 1 -d" ")
- fi
+if [[ -z "${PATTERN}" ]]; then
+ usage
+ exit 1
+fi
+
+[[ ${FILE_PATTERN} ]] || FILE_PATTERN="${MAIL_ARCHIVE_DIR}/*/*/*"
+[[ ${SIZE_FILE_PATTERN} ]] || SIZE_FILE_PATTERN="${MAIL_ARCHIVE_DIR}/"
+
+SIZE=$(\dus ${SIZE_FILE_PATTERN} | cut -f 1 -d" ")