diff options
author | Esteban Carnevale <alfplayer@mailoo.org> | 2014-12-16 13:31:14 -0300 |
---|---|---|
committer | Esteban Carnevale <alfplayer@mailoo.org> | 2014-12-16 16:45:15 -0300 |
commit | f0705d9460fb5a8de7b1617f2daf99781e34fb1a (patch) | |
tree | c3830cd9e538ea7953a0085d3e12c7769bc5c62c | |
parent | a5cfafe3cf6cf3536d4dfc8b1279071f4fba68f3 (diff) |
libredbdiff-standalone: Improve enabling repos
-rwxr-xr-x | libredbdiff-standalone | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/libredbdiff-standalone b/libredbdiff-standalone index 63f17a2..eee0a65 100755 --- a/libredbdiff-standalone +++ b/libredbdiff-standalone @@ -36,6 +36,13 @@ else UPDATE=1 fi +enable_repo() { + repo="$1" + echo "Enabling repo \"$repo\" in ${conffile}" + sed -i "s/\#\[$repo\]/[$repo]/" "${conffile}" + sed -i "\/\[$repo\]/,+1 s/#Include/Include/" "${conffile}" +} + if (( $UPDATE )) ; then [[ $EUID != 0 ]] && { error "To initialize $progname or update $progname pacman databases, the script must be run as root. Nothing done." ; } @@ -69,18 +76,10 @@ if (( $UPDATE )) ; then downloadfile "${conffile}" "Downloading Parabola pacman.conf" "https://projects.parabola.nu/abslibre.git/plain/libre/pacman/pacman.conf.x86_64" if [[ $? == 255 ]] ; then sed -i "s|^#DBPath .*|DBPath = ${dbpath}|" "${conffile}" - echo "Enabling nonprism repo in ${conffile}" - sed -i "s/\#\[nonprism\]/[nonprism]/" "${conffile}" - sed -i "\/\[nonprism\]/,+1 s/#Include/Include/" "${conffile}" - echo "Enabling pcr repo in ${conffile}" - sed -i "s/\#\[pcr\]/[pcr]/" "${conffile}" - sed -i "\/\[pcr\]/,+1 s/#Include/Include/" "${conffile}" - echo "Enabling libre-multilib repo in ${conffile}" - sed -i "s/\#\[libre-multilib\]/[libre-multilib]/" "${conffile}" - sed -i "\/\[libre-multilib\]/,+1 s/#Include/Include/" "${conffile}" - echo "Enabling multilib repo in ${conffile}" - sed -i "s/\#\[multilib\]/[multilib]/" "${conffile}" - sed -i "\/\[multilib\]/,+1 s/#Include/Include/" "${conffile}" + enable_repo nonprism "${conffile}" + enable_repo pcr "${conffile}" + enable_repo libre-multilib "${conffile}" + enable_repo multilib "${conffile}" fi downloadfile "${conffilearch}" "Downloading Arch pacman.conf" "https://projects.archlinux.org/svntogit/packages.git/plain/pacman/trunk/pacman.conf.x86_64" @@ -88,9 +87,7 @@ if (( $UPDATE )) ; then sed -i "s|^#DBPath .*|DBPath = ${dbpatharch}|" "${conffilearch}" echo "Setting Arch mirrorlist file in ${conffilearch}" sed -i "s|/etc/pacman\.d/mirrorlist$|$baseconfpath/mirrorlist.archlinux|" "${conffilearch}" - echo "Enabling multilib repo in ${conffilearch}" - sed -i "s/\#\[multilib\]/[multilib]/" "${conffilearch}" - sed -i "\/\[multilib\]/,+1 s/#Include/Include/" "${conffilearch}" + enable_repo multilib "${conffilearch}" fi setmirror() { |