# Make sure the usual locations are in PATH
export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
-DISTRO=12.3
-
configure_opensuse()
{
rootfs=$1
Ignore: rpm:suse-build-key,build-key
Ignore: systemd:systemd-presets-branding
EOF
+
+ if [ $DISTRO = "13.2" ]
+ then
+ echo "Support: python3-base" >> $cache/partial-$arch-packages/opensuse.conf
+ fi
+
if [ "$arch" = "i686" ]; then
mkdir -p $cache/partial-$arch-packages/var/cache/zypp/packages/repo-oss/suse/i686/
for i in "$cache/partial-$arch-packages/var/cache/zypp/packages/repo-oss/suse/i586/*" ; do
done
fi
+ # openSUSE 13.2 has no noarch directory in update
+ [ -d $cache/partial-$arch-packages/var/cache/zypp/packages/update/noarch ] || mkdir -p $cache/partial-$arch-packages/var/cache/zypp/packages/update/noarch
+
CLEAN_BUILD=1 BUILD_ARCH="$arch" BUILD_ROOT="$cache/partial-$arch" BUILD_DIST="$cache/partial-$arch-packages/opensuse.conf" PATH="$PATH:/usr/lib/build" /usr/lib/build/init_buildsystem --clean --configdir /usr/lib/build/configs --cachedir $cache/partial-$arch-cache --repository $cache/partial-$arch-packages/var/cache/zypp/packages/repo-oss/suse/$arch --repository $cache/partial-$arch-packages/var/cache/zypp/packages/repo-oss/suse/noarch --repository $cache/partial-$arch-packages/var/cache/zypp/packages/update/$arch --repository $cache/partial-$arch-packages/var/cache/zypp/packages/update/noarch || return 1
chroot $cache/partial-$arch /usr/bin/zypper --quiet --non-interactive ar http://download.opensuse.org/distribution/$DISTRO/repo/oss repo-oss || return 1
chroot $cache/partial-$arch /usr/bin/zypper --quiet --non-interactive ar http://download.opensuse.org/update/$DISTRO/ update || return 1
install_opensuse()
{
- cache="@LOCALSTATEDIR@/cache/lxc/opensuse"
+ cache="@LOCALSTATEDIR@/cache/lxc/opensuse/$DISTRO"
rootfs=$1
mkdir -p @LOCALSTATEDIR@/lock/subsys/
(
# Make arch a global. This may become configurable?
arch=$(uname -m)
-options=$(getopt -o hp:n:c -l help,rootfs:,path:,name:,clean -- "$@")
+options=$(getopt -o hp:n:r:c -l help,rootfs:,path:,name:,release:,clean -- "$@")
if [ $? -ne 0 ]; then
usage $(basename $0)
exit 1
-p|--path) path=$2; shift 2;;
--rootfs) rootfs=$2; shift 2;;
-n|--name) name=$2; shift 2;;
+ -r|--release) DISTRO=$2; shift 2;;
-c|--clean) clean=$2; shift 2;;
--) shift 1; break ;;
*) break ;;
exit 1
fi
+if [ -z "$DISTRO" ]; then
+ echo "No release selected, using openSUSE 12.3"
+ DISTRO=12.3
+fi
+
+
if [ "$(id -u)" != "0" ]; then
echo "This script should be run as 'root'"
exit 1