Files
suse-chroots/scripts/setup-susebootstrap.sh
2016-07-29 19:05:08 +00:00

45 lines
1.2 KiB
Bash
Executable File

#!/bin/bash -e
if test -f /etc/setup-susebootstrap.conf; then
. /etc/setup-susebootstrap.conf
fi
user=${user:-"${USER},jenkins"}
if test ${#distros[@]} -lt 1; then
distros=( opensuse
fedora
centos )
fi
if test ${#distros[@]} -ne ${#archs[@]}; then
archs=( "i586 x86_64"
"i686 x86_64"
"x86_64" )
fi
if test ${#distros[@]} -ne ${#versions[@]}; then
versions=( "42.1 13.2 13.1 tumbleweed"
"23 22"
"7 6 5" )
fi
for ((i=0; i<${#distros[@]}; ++i)); do
distro=${distros[$i]}
for arch in ${archs[$i]}; do
case $arch in
i?86) basearch=i386;;
*) basearch=$arch;;
esac
for version in ${versions[$i]}; do
echo "******** update $distro $version $basearch ********" 1>&2
if ! test -d /var/chroot/${distro}-${version}_${basearch}; then
echo " ---- install schroot $distro $version $arch" 1>&2
sudo VERSION=${version} HW="${arch} noarch" \
SCHROOTUSER="$user" \
OS=${distro} \
ADDITIONAL-DEFINITIONS=${additional_definitions} \
./susebootstrap.sh $*
fi
done
done
done