Files
Erik Körner 17c9694039 Add Dockerfile
2021-12-10 15:35:03 +01:00

27 lines
852 B
Bash

#!/bin/bash
_JOBARGS="-b /"
# set credentials (require both USERNAME and PASSWORD)
# -a "${USERNAME}:${PASSWORD}"
if [[ ! -z "$USERNAME" ]] && [[ ! -z "$PASSWORD" ]]; then
echo "${USERNAME}:${PASSWORD}" > ${HERITRIX_HOME}/credentials.txt
_JOBARGS="$_JOBARGS -a @${HERITRIX_HOME}/credentials.txt"
elif [[ ! -z "$CREDSFILE" ]]; then
_JOBARGS="$_JOBARGS -a @${CREDSFILE}"
else
>&2 echo "No USERNAME and/or PASSWORD environment var set!"
fi
# check if -r mode (only from version 3.4.0-20210803)
if [[ ! -z "$JOBNAME" ]]; then
>&2 echo "Found JOBNAME envvar, just running job: $JOBNAME"
_JOBARGS="$_JOBARGS -r $JOBNAME"
if [ ! -f "/opt/heritrix/jobs/$JOBNAME/crawler-beans.cxml" ]; then
>&2 echo "Did not find any 'crawler-beans.cxml' for job '$JOBNAME'!"
fi
fi
# run
exec ${HERITRIX_HOME}/bin/heritrix $_JOBARGS