diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2010-09-01 19:34:47 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2010-09-01 19:34:47 +0200 |
commit | 328b1ce478e25902aba5d8f19024dadeaaf3f678 (patch) | |
tree | 83620bdcb713057e32887b6e54d23137d78c8b22 /test/lib/common.inc | |
parent | 3c07e2e3ff951242a5d9fc124c6937e75e961da2 (diff) | |
download | dbscripts-328b1ce478e25902aba5d8f19024dadeaaf3f678.tar.gz dbscripts-328b1ce478e25902aba5d8f19024dadeaaf3f678.tar.xz |
Simplify repo configuration
* Repositories can now be defined in the config file for each host
* added community-staging, gnome-unstable and kde-unstable
* Exception is the adjust-permission cron-job; but we might want to use acls in future anyway
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
Diffstat (limited to 'test/lib/common.inc')
-rw-r--r-- | test/lib/common.inc | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/test/lib/common.inc b/test/lib/common.inc index 9017aa5..71dfd3d 100644 --- a/test/lib/common.inc +++ b/test/lib/common.inc @@ -1,5 +1,6 @@ set -E +. "${curdir}/../config" . "${curdir}/../db-functions" oneTimeSetUp() { @@ -25,15 +26,24 @@ oneTimeTearDown() { setUp() { local p local pkg + local r + local a #[ -f "${curdir}/../config.local" ] && die "${curdir}/../config.local exists" TMP="$(mktemp -d /dev/shm/$(basename $0).XXXXXXXXXX)" #msg "Using ${TMP}" mkdir -p "${TMP}/"{ftp,tmp,staging,{package,source}-cleanup,svn-{packages,community}-{copy,repo}} - mkdir -p "${TMP}/ftp/"{core,extra,community,testing,community-testing,staging,multilib}/os/{i686,any,x86_64} - mkdir -p "${TMP}/ftp/pool/"{packages,community} - mkdir -p "${TMP}/staging/"{core,extra,community,testing,community-testing,staging,multilib} + + for r in ${PKGREPO[@]}; do + mkdir -p "${TMP}/staging/${r}" + for a in ${ARCHES[@]} any; do + mkdir -p "${TMP}/ftp/${r}/os/${a}" + done + done + for p in ${PKGPOOL[@]}; do + mkdir -p "${TMP}/ftp/${p}" + done msg 'Creating svn repository...' svnadmin create "${TMP}/svn-packages-repo" |