initial takeover

This commit is contained in:
Marc Wäckerlin
2015-11-05 15:34:13 +00:00
commit ddcc670662
26 changed files with 5691 additions and 0 deletions

44
scripts/setup-susebootstrap.sh Executable file
View File

@@ -0,0 +1,44 @@
#!/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