diff options
| author | Silvio Rhatto <rhatto@riseup.net> | 2013-08-25 21:58:38 -0300 | 
|---|---|---|
| committer | Silvio Rhatto <rhatto@riseup.net> | 2013-08-25 21:58:38 -0300 | 
| commit | afa9ae1f6a3f12e0bc7a30ee0a6c1c606e667511 (patch) | |
| tree | 5e5810fd377fe6ff72fed827bfd5eed4fe5cfcc4 /lib/httracker/functions | |
| parent | 2f3b2d3684068987691242da4dbda2f09828a56c (diff) | |
| download | httruta-afa9ae1f6a3f12e0bc7a30ee0a6c1c606e667511.tar.gz httruta-afa9ae1f6a3f12e0bc7a30ee0a6c1c606e667511.tar.bz2 | |
Merge common options
Diffstat (limited to 'lib/httracker/functions')
| -rw-r--r-- | lib/httracker/functions | 54 | 
1 files changed, 27 insertions, 27 deletions
| diff --git a/lib/httracker/functions b/lib/httracker/functions index 33152b1..1a4fa7f 100644 --- a/lib/httracker/functions +++ b/lib/httracker/functions @@ -3,11 +3,25 @@  # Misc httracker functions.  # +function httracker_opts { +  OPTS=" --mirror                 \ +         --continue               \ +         --depth=${DEPTH}         \ +         --ext-depth ${EXT_DEPTH} \ +         --near                   \ +         --purge-old=0            \ +         --index                  \ +         --cookies=1              \ +         --path ${target}" +} +  function httracker_get { +  # Options    local url="$1"    local hash="`echo $1 | sha1sum | cut -d ' ' -f 1`"    local target="$MIRRORS/$hash" +  # Make sure that target exists    mkdir -p $target    # We already got this one @@ -15,28 +29,21 @@ function httracker_get {      return    fi +  # Basic options +  httracker_opts + +  # Additional options    if [ "`whoami`" == "root" ]; then -    OPTS="--user $USER" -  else -    OPTS="" +    OPTS="$OPTS --user $USER"    fi +  # Fix permissions    if [ "`whoami`" != "$USER" ] && [ "`whoami`" == "root" ]; then      chown -R $USER.$GROUP $target/    fi    # Get each URL -  httrack                    \ -    --mirror                 \ -    --continue               \ -    --depth=${DEPTH}         \ -    --ext-depth ${EXT_DEPTH} \ -    --near                   \ -    --purge-old=0            \ -    --index                  \ -    --cookies=1              \ -    --path ${target}         \ -    ${OPTS} ${url} +  httrack ${OPTS} ${url}    if [ "$?" == "0" ]; then      # Mark as downloaded @@ -55,26 +62,19 @@ function httracker_get_incremental {    target=${MIRRORDIR}/${year}/${month}    sudo -u links mkdir -p ${target} +  # Basic options +  httracker_opts + +  # Additional options    if [ "`whoami`" == "root" ]; then      OPTS="--user $USER" -  else -    OPTS=""    fi    # Grabs URLs from the network -  httrack                          \ -          --mirror                 \ -          --continue               \ -          --depth=${DEPTH}         \ -          --ext-depth ${EXT_DEPTH} \ -          --near                   \ -          --purge-old=0            \ -          --index                  \ -          --cookies=1              \ +  httrack ${OPTS}                  \            --user links             \            --list ${URLS}           \ -          --path ${target} ${OPTS} - +          --path ${target}  }  function httracker_scuttle_config() { | 
