45 lines
1.2 KiB
Bash
45 lines
1.2 KiB
Bash
![]() |
#!/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=( "13.2 13.1 tumbleweed"
|
||
|
"22 21"
|
||
|
"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
|