45 lines
1.2 KiB
Bash
Executable File
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
|