aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/httracker/functions26
1 files changed, 15 insertions, 11 deletions
diff --git a/lib/httracker/functions b/lib/httracker/functions
index 1a4fa7f..0885206 100644
--- a/lib/httracker/functions
+++ b/lib/httracker/functions
@@ -3,6 +3,7 @@
# Misc httracker functions.
#
+# Set common httrack options
function httracker_opts {
OPTS=" --mirror \
--continue \
@@ -15,6 +16,7 @@ function httracker_opts {
--path ${target}"
}
+# Download URLs, mirror mode
function httracker_get {
# Options
local url="$1"
@@ -54,13 +56,14 @@ function httracker_get {
fi
}
+# Download URLs, incremental mode
function httracker_get_incremental {
- # Creates target dir
+ # Create target dir
year=`date +%Y`
month=`date +%m`
day=`date +%d`
target=${MIRRORDIR}/${year}/${month}
- sudo -u links mkdir -p ${target}
+ sudo -u ${USER} mkdir -p ${target}
# Basic options
httracker_opts
@@ -70,32 +73,33 @@ function httracker_get_incremental {
OPTS="--user $USER"
fi
- # Grabs URLs from the network
- httrack ${OPTS} \
- --user links \
- --list ${URLS} \
- --path ${target}
+ # Grab URLs from the network
+ httrack ${OPTS} --list ${URLS}
}
+# Get SemanticScuttle parameter
function httracker_scuttle_config() {
grep ${1} ${CONFIGFILE} | sed -e s/\[^\'\]\*\'// -e s/\'\.\*\$//
}
+# Query a mysql database
function httracker_sqlquery {
mysql --skip-column-names --batch \
- --user=${dbuser} \
- --password=${dbpass} \
- --database=${dbname} \
- --host=${dbhost} \
+ --user=${DBUSER} \
+ --password=${DBPASS} \
+ --database=${DBNAME} \
+ --host=${DBHOST} \
--execute="${1}"
}
+# Iterate over all URLs
function httracker_iterate {
for link in `cat $URLS | xargs`; do
httracker_get "$link"
done
}
+# Create basic folders
function httracker_setup_folders {
mkdir -p $MIRRORS $TMP