mirror of
https://github.com/internetarchive/heritrix3.git
synced 2026-07-09 17:17:16 +00:00
27 lines
852 B
Bash
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
|