From 640fab565d59163048976a215188aa90ce0f5fcb Mon Sep 17 00:00:00 2001 From: rhatto Date: Tue, 23 Jan 2007 13:16:19 +0000 Subject: simplaret: added ncftpget and timeout support, small changes git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@113 04377dda-e619-0410-9926-eae83683ac58 --- conf/repos.conf.new | 2 +- conf/simplepkg.conf.new | 7 +++++++ lib/common.sh | 4 +++- src/simplaret | 36 ++++++++++++++++++++++++++++-------- 4 files changed, 39 insertions(+), 10 deletions(-) diff --git a/conf/repos.conf.new b/conf/repos.conf.new index 26d4eb3..930ff80 100644 --- a/conf/repos.conf.new +++ b/conf/repos.conf.new @@ -16,7 +16,7 @@ NOARCH="sarava%http://slack.sarava.org/packages/noarch" # i386 10.2 REPOS-i386-10.2="sarava%http://slack.sarava.org/packages/slackware/slackware-10.2/" -PATCHES-i386-10.2="sarava%http://slack.sarava.org/packages/slackware/slackware-10.2/pacthes/" +PATCHES-i386-10.2="sarava%http://slack.sarava.org/packages/slackware/slackware-10.2/patches/" # x86_64 10.2 REPOS-x86_64-10.2="sarava%http://slack.sarava.org/packages/slamd64/slamd64-10.2/" diff --git a/conf/simplepkg.conf.new b/conf/simplepkg.conf.new index 53c4d5a..028e4d3 100644 --- a/conf/simplepkg.conf.new +++ b/conf/simplepkg.conf.new @@ -50,6 +50,13 @@ STORAGE="/var/simplaret/packages" # to enable it, set to "1" or "yes" PASSIVE_FTP="1" +# ftp retrieval tool +# available parameters are "wget" or "ncftpget" +FTP_TOOL="wget" + +# set connection timeout in seconds +CONNECT_TIMEOUT="20" + # ROOT repository package priority ROOT_PRIORITY="patches slackware extra testing pasture" diff --git a/lib/common.sh b/lib/common.sh index ad02f20..aea8ba2 100644 --- a/lib/common.sh +++ b/lib/common.sh @@ -252,6 +252,8 @@ function eval_config { PATCHES_DIR="`eval_parameter PATCHES_DIR /var/simplaret/patches`" ROOT_PRIORITY="`eval_parameter ROOT_PRIORITY patches slackware extra testing pasture`" SIMPLARET_PURGE_WEEKS="`eval_parameter SIMPLARET_PURGE_WEEKS 0`" + FTP_TOOL="`eval_parameter FTP_TOOL wget`" + CONNECT_TIMEOUT="`eval_parameter CONNECT_TIMEOUT 0`" SIMPLARET_CLEAN="`eval_boolean_parameter SIMPLARET_CLEAN 1`" SIMPLARET_DELETE_DOWN="`eval_boolean_parameter SIMPLARET_DELETE_DOWN 1`" @@ -262,7 +264,7 @@ function eval_config { DOWNLOAD_EVEN_APPLIED_PATCHES="`eval_boolean_parameter DOWNLOAD_EVEN_APPLIED_PATCHES 0`" PASSIVE_FTP="`eval_boolean_parameter PASSIVE_FTP 0`" WARNING="`eval_boolean_parameter WARNING 0`" - + DEFAULT_ARCH="`eval_parameter DEFAULT_ARCH $(default_arch)`" DEFAULT_VERSION="`eval_parameter DEFAULT_VERSION $(default_version)`" diff --git a/src/simplaret b/src/simplaret index 97627d6..b77322e 100755 --- a/src/simplaret +++ b/src/simplaret @@ -16,19 +16,20 @@ # Place - Suite 330, Boston, MA 02111-1307, USA # +BASERNAME="`basename $0`" REPOS_CONF="/etc/simplepkg/repos.conf" COMMON="/usr/libexec/simplepkg/common.sh" if [ -f "$COMMON" ]; then source $COMMON else - echo "error: file $COMMON found, check your `basename $0` installation" + echo "error: file $COMMON found, check your $BASENAME installation" exit 1 fi function simplaret_usage { - echo "usage: [ARCH=otherarch] [VERSION=otherversion] `basename $0`