add possibility for network install to enable testing repository

This commit is contained in:
Tobias Powalowski 2013-07-12 10:49:19 +02:00
parent 5b69be23a4
commit 3e077b9826

View file

@ -2868,6 +2868,13 @@ select_mirror() {
echo "Using mirror: ${SYNC_URL}" >${LOG}
}
# dotesting()
# enable testing repository on ftp install
dotesting() {
DOTESTING=""
DIALOG --defaultno --yesno "Do you want to enable [testing] repository?\n\nOnly enable this if you need latest available packages for testing purposes!" 8 60 && DOTESTING="yes"
}
# pacman_conf()
# creates temporary pacman.conf file
pacman_conf() {
@ -2875,6 +2882,10 @@ pacman_conf() {
local serverurl="${FILE_URL}"
elif [[ "${MODE}" = "ftp" ]]; then
local serverurl="${SYNC_URL}"
if [[ "${DOTESTING}" = "yes" ]]; then
TESTING_REPOSITORY="[testing]"
TESTING_SERVER="Server = ${serverurl}"
fi
fi
# Setup a pacman.conf in /tmp
cat << EOF > /tmp/pacman.conf
@ -2886,6 +2897,9 @@ CacheDir = ${DESTDIR}/var/cache/pacman/pkg
CacheDir = /packages/core-$(uname -m)/pkg
CacheDir = /packages/core-any/pkg
${TESTING_REPOSITORY}
${TESTING_SERVER}
[core]
Server = ${serverurl}
@ -4908,6 +4922,9 @@ select_source() {
if [[ ${S_NET} -eq 0 ]]; then
donetwork
fi
if [[ ${S_TESTING} -eq 0 ]]; then
dotesting
fi
TITLE="Arch Linux FTP/HTTP Installation"
fi
getsource || return 1