summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDieter Plaetinck <dieter@plaetinck.be>2008-11-04 14:44:21 +0100
committerDieter Plaetinck <dieter@plaetinck.be>2008-11-04 14:44:21 +0100
commit9b10c079cebc92eee2a94ff6aa940815e0b3c551 (patch)
tree9337e4770204e8b8ce8259f20cdca97ace4f5efe
parent5a16c840dacd58108ac61b5344605bf5f1fd913e (diff)
quick patch for non-core repos that are not on the cdrom
-rw-r--r--src/core/libs/lib-pacman.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/core/libs/lib-pacman.sh b/src/core/libs/lib-pacman.sh
index c50416b..9b37bb0 100644
--- a/src/core/libs/lib-pacman.sh
+++ b/src/core/libs/lib-pacman.sh
@@ -73,11 +73,21 @@ EOF
for repo in $repos
do
- cat << EOF >> /tmp/pacman.conf
+ #TODO: this is a VERY, VERY dirty hack. we fall back to ftp for any non-core repo because we only have core on the CD. also user maybe didn't pick a mirror yet
+ if [ "$repo" != core ]
+ then
+ cat << EOF >> /tmp/pacman.conf
+
+[${repo}]
+Include = /etc/pacman.d/mirrorlist
+EOF
+ else
+ cat << EOF >> /tmp/pacman.conf
[${repo}]
Server = ${serverurl}
EOF
+ fi
done
# Set up the necessary directories for pacman use
[ ! -d "${var_TARGET_DIR}/var/cache/pacman/pkg" ] && mkdir -m 755 -p "${var_TARGET_DIR}/var/cache/pacman/pkg"