If packages fail to install in autobuilds it's annoying to have
build errors. Even worse it's not having daily ISOs at all if
unstable is broken.
Therefore support the class "IGNORE" in which you can list
all the packages you don't want to install even though the
package(s) might be requested in other classes. Using the
"keyword-" unmarks the package for installation and therefore
we can safely skip packages on daily builds while they are known
to be broken.
Usage example how to ignore speechd-el and ekeyd:
PACKAGES aptitude
speechd-el-
ekeyd-
EOF
18 files changed:
DATE=$(date +%Y%m%d)
ISO_NAME=grml_sid_$DATE.iso
SUITE=sid
DATE=$(date +%Y%m%d)
ISO_NAME=grml_sid_$DATE.iso
SUITE=sid
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386,IGNORE'
NAME=grml
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml_squeeze_$DATE.iso
SUITE=squeeze
DATE=$(date +%Y%m%d)
ISO_NAME=grml_squeeze_$DATE.iso
SUITE=squeeze
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386,IGNORE'
NAME=grml
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml_wheezy_$DATE.iso
SUITE=wheezy
DATE=$(date +%Y%m%d)
ISO_NAME=grml_wheezy_$DATE.iso
SUITE=wheezy
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386,IGNORE'
NAME=grml
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml-medium_sid_$DATE.iso
SUITE=sid
DATE=$(date +%Y%m%d)
ISO_NAME=grml-medium_sid_$DATE.iso
SUITE=sid
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386,IGNORE'
NAME=grml-medium
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml-medium
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml-medium_squeeze_$DATE.iso
SUITE=squeeze
DATE=$(date +%Y%m%d)
ISO_NAME=grml-medium_squeeze_$DATE.iso
SUITE=squeeze
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386,IGNORE'
NAME=grml-medium
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml-medium
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml-medium_wheezy_$DATE.iso
SUITE=wheezy
DATE=$(date +%Y%m%d)
ISO_NAME=grml-medium_wheezy_$DATE.iso
SUITE=wheezy
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386,IGNORE'
NAME=grml-medium
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml-medium
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml-small_sid_$DATE.iso
SUITE=sid
DATE=$(date +%Y%m%d)
ISO_NAME=grml-small_sid_$DATE.iso
SUITE=sid
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386,IGNORE'
NAME=grml-small
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml-small
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml-small_squeeze_$DATE.iso
SUITE=squeeze
DATE=$(date +%Y%m%d)
ISO_NAME=grml-small_squeeze_$DATE.iso
SUITE=squeeze
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386,IGNORE'
NAME=grml-small
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml-small
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml-small_wheezy_$DATE.iso
SUITE=wheezy
DATE=$(date +%Y%m%d)
ISO_NAME=grml-small_wheezy_$DATE.iso
SUITE=wheezy
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386,IGNORE'
NAME=grml-small
SCRIPTNAME="$(basename $0)"
ARCH=i386
NAME=grml-small
SCRIPTNAME="$(basename $0)"
ARCH=i386
DATE=$(date +%Y%m%d)
ISO_NAME=grml64_sid_$DATE.iso
SUITE=sid
DATE=$(date +%Y%m%d)
ISO_NAME=grml64_sid_$DATE.iso
SUITE=sid
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64,IGNORE'
NAME=grml64
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64
SCRIPTNAME="$(basename $0)"
ARCH=amd64
DATE=$(date +%Y%m%d)
ISO_NAME=grml64_squeeze_$DATE.iso
SUITE=squeeze
DATE=$(date +%Y%m%d)
ISO_NAME=grml64_squeeze_$DATE.iso
SUITE=squeeze
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64,IGNORE'
NAME=grml64
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64
SCRIPTNAME="$(basename $0)"
ARCH=amd64
DATE=$(date +%Y%m%d)
ISO_NAME=grml64_wheezy_$DATE.iso
SUITE=wheezy
DATE=$(date +%Y%m%d)
ISO_NAME=grml64_wheezy_$DATE.iso
SUITE=wheezy
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64,IGNORE'
NAME=grml64
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64
SCRIPTNAME="$(basename $0)"
ARCH=amd64
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-medium_sid_$DATE.iso
SUITE=sid
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-medium_sid_$DATE.iso
SUITE=sid
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64,IGNORE'
NAME=grml64-medium
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64-medium
SCRIPTNAME="$(basename $0)"
ARCH=amd64
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-medium_squeeze_$DATE.iso
SUITE=squeeze
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-medium_squeeze_$DATE.iso
SUITE=squeeze
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64,IGNORE'
NAME=grml64-medium
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64-medium
SCRIPTNAME="$(basename $0)"
ARCH=amd64
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-medium_wheezy_$DATE.iso
SUITE=wheezy
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-medium_wheezy_$DATE.iso
SUITE=wheezy
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64,IGNORE'
NAME=grml64-medium
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64-medium
SCRIPTNAME="$(basename $0)"
ARCH=amd64
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-small_sid_$DATE.iso
SUITE=sid
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-small_sid_$DATE.iso
SUITE=sid
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64,IGNORE'
NAME=grml64-small
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64-small
SCRIPTNAME="$(basename $0)"
ARCH=amd64
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-small_squeeze_$DATE.iso
SUITE=squeeze
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-small_squeeze_$DATE.iso
SUITE=squeeze
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64,IGNORE'
NAME=grml64-small
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64-small
SCRIPTNAME="$(basename $0)"
ARCH=amd64
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-small_wheezy_$DATE.iso
SUITE=wheezy
DATE=$(date +%Y%m%d)
ISO_NAME=grml64-small_wheezy_$DATE.iso
SUITE=wheezy
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64,IGNORE'
NAME=grml64-small
SCRIPTNAME="$(basename $0)"
ARCH=amd64
NAME=grml64-small
SCRIPTNAME="$(basename $0)"
ARCH=amd64