File generate.sh of Package package-lists-SLED-images

#!/bin/sh
BLACKLIST="ghostscript MozillaFirefox-translations libreoffice gnucash-docs openclipart-svg \
 libreoffice-templates-labels-a4 libreoffice-templates-labels-letter libreoffice-templates-presentation-layouts \
 clamav libgstreamer-0_10-0 desktop-data-SLE-extra xorg-x11-fonts sled-manuals_en manufacturer-PPDs"

export LC_COLLATE=C
rm -fr $PWD/tmp
zypper -R $PWD/tmp --non-interactive ar http://dist.nue.suse.com/install/SLP/SLE-12-Desktop-TEST/x86_64/DVD1/ tmp > /dev/null
zypper -R $PWD/tmp --non-interactive --no-gpg-checks --gpg-auto-import-keys  refresh > /dev/null
# lock some packages
zypper -R $PWD/tmp --non-interactive addlock $BLACKLIST > /dev/null
zypper -R $PWD/tmp --non-interactive --xmlout in --auto-agree-with-licenses --dry-run patterns-sled-desktop-base  > tmp/base.log
[ $? -ne 0 ] && echo failing to install base pattern && exit 0
xsltproc package-list.xsl tmp/base.log > gnome_cd-base-default.x86_64.list
zypper -R $PWD/tmp --non-interactive --xmlout in --auto-agree-with-licenses --dry-run patterns-sled-desktop-base patterns-sled-x11 > tmp/x11.log
xsltproc package-list.xsl tmp/x11.log > gnome_cd-x11-default.x86_64.list
zypper -R $PWD/tmp --non-interactive --xmlout in --auto-agree-with-licenses --dry-run patterns-sled-desktop-base patterns-sled-desktop-gnome patterns-sled-x11  > tmp/gnome.log
xsltproc package-list.xsl tmp/gnome.log > gnome_cd-default.x86_64.list

# do some cleanup in the lists
for i in *.list ; do
    sed -i -e '/^sled-release.*/d' $i;
    sed -i -e '/^patterns-sled-.*/d' $i;
    sed -i -e '/^patterns-sle-.*/d' $i;
    sed -i -e '/^.*-32bit$/d' $i;
# blacklist for grub2-branding-SLE is bnc#883194
    sed -i -e '/^grub2-branding.*/d' $i;
    sed -i -e '/^man-pages.*/d' $i;
done

#rm -fr $PWD/tmp


openSUSE Build Service is sponsored by