initial project creation

This commit is contained in:
Marc Wäckerlin
2015-11-05 15:58:11 +00:00
commit cf29e063df
24 changed files with 4986 additions and 0 deletions

35
scripts/makefile.am Normal file
View File

@@ -0,0 +1,35 @@
## @id $Id$
## 1 2 3 4 5 6 7 8
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
EXTRA_DIST = debian bootstrap.sh
dist_bin_SCRIPTS = setup-debootstrap.sh
deb: distdir
cd ${distdir} && dpkg-buildpackage
distclean-local:
-rm -rf ${distdir}
clean-local:
- rm README.debian
- rm @PACKAGE_NAME@-dev_@PACKAGE_VERSION@-*.deb \
@PACKAGE_NAME@_@PACKAGE_VERSION@*.changes \
@PACKAGE_TARNAME@_@PACKAGE_VERSION@*.tar.gz \
@PACKAGE_NAME@_@PACKAGE_VERSION@*.dsc \
@PACKAGE_NAME@_@PACKAGE_VERSION@*.deb
distclean-local:
- rm -r ${top_builddir}/@DOC_DIR@/html/*
- rm -r ${top_builddir}/@DOC_DIR@/latex/*
- rm makefile makefile.in doxygen.err libmrw.doxytag
- find . -name '*~' | xargs rm
- rm -rf autom4te.cache SPECS RPMS BUILD BUILDROOT SRPMS
- rm aclocal.m4 config.guess config.sub configure \
depcomp install-sh ltmain.sh makefile makefile.in \
missing mkinstalldirs
- rm -r @PACKAGE_NAME@-@PACKAGE_VERSION@
MAINTAINERCLEANFILES = debian/control

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

@@ -0,0 +1,44 @@
#!/bin/bash -e
if test -f /etc/setup-debootstrap.conf; then
. /etc/setup-debootstrap.conf
fi
archs=${archs:-"i386 amd64"}
distros=${distros:-"wily vivid trusty precise buster stretch jessie wheezy squeeze sid"}
user=${user:-"${USER},jenkins"}
for arch in ${archs}; do
for distro in ${distros}; do
if test -e /usr/share/debootstrap/scripts/${distro}; then
echo "******** update $distro $arch ********" 1>&2
if ! test -f /etc/schroot/chroot.d/${distro}-${arch}; then
echo " ---- configure schroot $distro $arch" 1>&2
sudo bash -c "cat > /etc/schroot/chroot.d/${distro}-${arch}" \
<<EOF
[${distro}_${arch}]
description=${distro} ${arch}
directory=/var/chroot/${distro}_${arch}
users=${user}
root-groups=root
root-users=${user}
type=directory
${additional_definitions}
EOF
fi
if ! test -d /var/chroot/${distro}_${arch}; then
echo " ---- install schroot $distro $arch" 1>&2
sudo debootstrap --arch=$arch $distro \
/var/chroot/${distro}_${arch}
fi
if grep -q ubuntu /var/chroot/${distro}_${arch}/etc/apt/sources.list && \
! grep -q multiverse /var/chroot/${distro}_${arch}/etc/apt/sources.list; then
sudo -u ${user%%,*} schroot -d / \
-c ${distro}_${arch} -u root -- \
perl -pi -e 's#main.*$#main universe multiverse#g' \
/etc/apt/sources.list
fi
fi
done
done