# Supported distributions (each i386/amd64):
# Debian GNU/Linux
-# Ubuntu 14.04
+# Ubuntu 14.04/16.04
# CentOS 5/6/7
# Scientific Linux Cern 5/6
#
# Define your local mirros here
# For the first stage, set the CentOS/SLC mirror in /etc/rinse/rinse.conf
-MIRROR_DEBIAN=http://httpredir.debian.org/debian/
-MIRROR_DEBIAN=http://localmirror/debian/
+MIRROR_DEBIAN=http://http.us.debian.org/debian
+#MIRROR_DEBIAN=http://localmirror/debian/
MIRROR_UBUNTU=http://mirror.netcologne.de/ubuntu/
+MIRROR_TRISQUEL=http://mirror.fsf.org/trisquel/
MIRROR_CENTOS=http://mirror.netcologne.de/
#MIRROR_CENTOS=http://localmirror
#MIRROR_SLC=http://localmirror
EXCLUDE_SQUEEZE=isc-dhcp-client,isc-dhcp-common,info,tasksel,tasksel-data
EXCLUDE_WHEEZY=isc-dhcp-client,isc-dhcp-common,info,tasksel,tasksel-data
EXCLUDE_JESSIE=isc-dhcp-client,isc-dhcp-common,info,tasksel,tasksel-data
+EXCLUDE_BELENOS=dhcp3-client,dhcp3-common,info
EXCLUDE_TRUSTY=dhcp3-client,dhcp3-common,info
+EXCLUDE_XENIAL=isc-dhcp-client,isc-dhcp-common,udhcpc,dibbler-client,dhcpcd5,info,tasksel,tasksel-data
INCLUDE_DEBIAN=aptitude
tarit
}
+stretch() {
+
+ local arch=$1
+
+ check
+ debootstrap --arch $arch --exclude=${EXCLUDE_JESSIE} --include=${INCLUDE_DEBIAN} stretch $xtmp ${MIRROR_DEBIAN}
+ cleanup-deb
+ tarit
+}
+
trusty() {
local arch=$1
tarit
}
+xenial() {
+
+ local arch=$1
+
+ check
+ debootstrap --arch $arch --exclude=${EXCLUDE_XENIAL} --include=${INCLUDE_DEBIAN} xenial $xtmp ${MIRROR_UBUNTU}
+ cleanup-deb
+ tarit
+}
+
+
+belenos() {
+ ln -sf gutsy /usr/share/debootstrap/scripts/belenos
+ local arch=$1
+
+ check
+ debootstrap --arch $arch --exclude=${EXCLUDE_BELENOS} --include=${INCLUDE_DEBIAN} belenos $xtmp ${MIRROR_TRISQUEL}
+ cleanup-deb
+ tarit
+}
unknown() {
CENTOS7_32 CENTOS7_64
SLC5_32 SLC5_64
SLC6_32 SLC6_64
+ SLC7_64
TRUSTY32 TRUSTY64
+ XENIAL32 XENIAL64
SQUEEZE32 SQUEEZE64
WHEEZY32 WHEEZY64
JESSIE32 JESSIE64
SLC5_64) slc amd64 5 ;;
SLC6_32) slc i386 6 ;;
SLC6_64) slc amd64 6 ;;
+ SLC7_64) slc amd64 7 ;;
TRUSTY32) trusty i386 ;;
TRUSTY64) trusty amd64 ;;
+ BELENOS64) belenos amd64 ;;
+ XENIAL32) xenial i386 ;;
+ XENIAL64) xenial amd64 ;;
SQUEEZE32) squeeze i386 ;;
SQUEEZE64) squeeze amd64 ;;
WHEEZY32) wheezy i386 ;;
WHEEZY64) wheezy amd64 ;;
JESSIE32) jessie i386 ;;
JESSIE64) jessie amd64 ;;
+ STRETCH64) stretch amd64 ;;
*) unknown ;;
esac