]> git.donarmstrong.com Git - neurodebian.git/commitdiff
ENH: nd_adddist -- add updates repositories if available
authorYaroslav Halchenko <debian@onerussian.com>
Mon, 7 Nov 2011 19:27:26 +0000 (14:27 -0500)
committerYaroslav Halchenko <debian@onerussian.com>
Mon, 7 Nov 2011 19:27:26 +0000 (14:27 -0500)
tools/nd_adddist

index 04f281246969047faaa4748fa0a7acd935f19765..b4a3f21e85d507dd72d5a1fe4352c8377cd4fd74 100755 (executable)
@@ -37,16 +37,23 @@ for a in i386 amd64; do
   fi
   if [ "${family:0:3}" = "nd+" ]; then
   echo "Including NeuroDebian repository..."
+    # If it has updates -- enable them
+    if wget -q -O/dev/null $mirror/dists/$dist-updates; then
+      updates_apt="deb $mirror $dist-updates $components |"
+      updates_apt+="#deb-src $mirror $dist-updates $components |"
+    else
+      updates_apt=""
+    fi
     cowbuilder --create --basepath ${cow} $opts \
                --components "$components" \
                --mirror "$mirror" \
                --debootstrapopts --arch=$a \
-               --othermirror "deb http://neuro.debian.net/debian $dist main contrib non-free"
+               --othermirror "${updates_apt}deb http://neuro.debian.net/debian $dist main contrib non-free"
     # deploy our key manually since archive with package is not yet
     # available at this point
     mkdir -p ${cow}/etc/apt/trusted.gpg.d
     cp --preserve=mode {,${cow}}/etc/apt/trusted.gpg.d/neurodebian-archive-keyring.gpg
-    # Old ubuntus might not have capability to ready from that key yet,
+    # Old ubuntus might not have capability to read from that key yet,
     # so we would need to manually add it
     if [ $dist = 'karmic' ] || [ $dist = 'hardy' ]; then
         chroot ${cow} bash -c "apt-get install -y --force-yes gnupg \