tags 431543 +patch

Le 5093 Septembre 1993, [EMAIL PROTECTED] a tapoté:
> thanks for the suggeston!
>
> if you could re-work the patch to behave more like the security updates,
> and make it optional, i would consider including a patch.
>
> i.e. instead of defining a new repository, merging the proposed-updates
> stuff into the existing one.

Ok, I use a variable debian_proposed_updates, by default it's not
define, so equivalent to no.

To use proposed-updates, the variable must match [tTyY].

I change build-simple-cdd to add a corresponding command line option.

Regards.
-- 
Daniel Dehennin
Récupérer ma clef GPG:
gpg --keyserver pgp.mit.edu --recv-keys 0x6A2540D1

--- reprepro.orig	2007-07-03 12:53:01.000000000 +0200
+++ reprepro	2007-08-13 19:54:51.000000000 +0200
@@ -8,6 +8,9 @@
     if [ -n "$debian_mirror_extra" ]; then
         updates="$updates default-extra"
     fi
+    if `echo "$debian_proposed_updates" | grep "[tTyY]" > /dev/null 2>&1`; then
+        updates="$updates debian-proposed-updates"
+    fi
     cat << EOF > $conf/distributions
 Codename: $CODENAME
 Architectures: $ARCHES
@@ -61,6 +64,16 @@
 
 EOF
     fi
+    if `echo "$debian_proposed_updates" | grep "[tTyY]" > /dev/null 2>&1`; then
+        cat << EOF > $conf/updates
+Name: debian-proposed-updates
+Suite: ${SUITE:-"stable"}-proposed-updates
+UDebComponents: main
+Method: $debian_mirror
+FilterList: deinstall package-list
+
+EOF
+    fi
 }
 
 export REPREPRO_BASE_DIR=$MIRROR
--- build-simple-cdd.orig	2007-08-13 19:57:42.000000000 +0200
+++ build-simple-cdd	2007-08-13 19:59:25.000000000 +0200
@@ -36,6 +36,7 @@
 --http-proxy  sets the http_proxy environment variable
 --debian-mirror  specify debian mirror. default: http://ftp.us.debian.org/debian
 --security-mirror  specify debian mirror. default is unset.
+--debian-proposed-updates specify if proposed updates should be used. default is no.
 --mirror-tools  list the mirror tools to be used
 --packages  list of packages to include on the CD
 --kernel-packages  list of kernel packages to include on the CD
@@ -78,6 +79,8 @@
       test -n "$1" && shift ;;
     --security-mirror) security_mirror="$2" 
       test -n "$1" && shift ;;
+    --debian-proposed-updates) debian_proposed_updates="$2" 
+      test -n "$1" && shift ;;
     --mirror-tools) mirror_tools="$2"
       test -n "$1" && shift ;;
     --packages) all_packages="$2"

Reply via email to