Fabian Vogt
c5e7637e71
- Also drop files from /usr/lib/locale and /usr/share/qt5/translations - Also drop zh* locales - Don't enable spice-vdagentd.service, that's done by udev - Don't try to delete netronome firmware twice - Add upgrade.desktop on xfce as well - Switch "leap" back to "Leap" for 15.3 OBS-URL: https://build.opensuse.org/request/show/851354 OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Images:openSUSE-Tumbleweed/livecd-openSUSE?expand=0&rev=82
68 lines
2.0 KiB
Bash
68 lines
2.0 KiB
Bash
#!/bin/sh
|
|
set -u
|
|
|
|
install() {
|
|
if [ -n "${2-}" ]; then
|
|
PACKAGES="$PACKAGES\n <package name=\"$1\" arch=\"$2\"/>"
|
|
else
|
|
PACKAGES="$PACKAGES\n <package name=\"$1\"/>"
|
|
fi
|
|
}
|
|
|
|
buildignore() {
|
|
# Normally, <package name="foo" onlyarch="skipit"/> should work,
|
|
# but https://github.com/openSUSE/obs-build/issues/420 requires a workaround
|
|
## Due to "--ignoreignore--" this has no effect either, so workaround the workaround
|
|
## by using <ignore/>, which gets ignored by OBS completely...
|
|
if [ -n "${2-}" ]; then
|
|
PACKAGES="$PACKAGES\n <package name=\"aaa_base\" replaces=\"$1\" arch=\"$2\"/>"
|
|
PACKAGES="$PACKAGES\n <ignore name=\"$1\" arch=\"$2\"/>"
|
|
else
|
|
PACKAGES="$PACKAGES\n <package name=\"aaa_base\" replaces=\"$1\"/>"
|
|
PACKAGES="$PACKAGES\n <ignore name=\"$1\"/>"
|
|
fi
|
|
}
|
|
|
|
installPattern() {
|
|
PACKAGES="$PACKAGES\n <namedCollection name=\"$1\"/>"
|
|
}
|
|
|
|
archive() {
|
|
PACKAGES="$PACKAGES\n <archive name=\"$1\"/>"
|
|
}
|
|
|
|
for distro in leap tumbleweed; do
|
|
distroname="openSUSE Tumbleweed"
|
|
bootsplash="bgrt"
|
|
releaseprefix="openSUSE"
|
|
if [ "${distro}" = "leap" ]; then
|
|
distroname="openSUSE Leap %OS_VERSION_ID%"
|
|
# This changes every few weeks, apparently.
|
|
#releaseprefix="Leap"
|
|
fi
|
|
|
|
for flavor in gnome kde xfce x11; do
|
|
[ "${flavor}" = "xfce" -a "${distro}" = "leap" ] && continue # Prevent creation of livecd-leap-xfce.kiwi
|
|
uppercaseflavor="$(echo "${flavor}" | tr [:lower:] [:upper:])"
|
|
|
|
if [ "${flavor}" = "x11" ]; then
|
|
name="${distroname} Rescue CD"
|
|
else
|
|
name="${distroname} ${uppercaseflavor} Live"
|
|
fi
|
|
|
|
PACKAGES="\n <!-- list-common.sh -->"
|
|
. "$PWD/list-common.sh"
|
|
PACKAGES="$PACKAGES\n\n <!-- list-${flavor}.sh -->"
|
|
. "$PWD/list-${flavor}.sh"
|
|
|
|
sed "s#@FLAVOR@#${flavor}#g;\
|
|
s#@NAME@#${name// /-}#g;\
|
|
s#@DISPLAYNAME@#${name}#g;\
|
|
s#@VOLID@#${name// /_}#g;\
|
|
s#@BOOTSPLASH@#${bootsplash}#g;\
|
|
s#@RELEASEPREFIX@#${releaseprefix}#g;\
|
|
s#@PACKAGES@#${PACKAGES}#g;" livecd.kiwi.in > livecd-${distro}-${flavor}.kiwi
|
|
done
|
|
done
|