diff --git a/.gitignore b/.gitignore index 0f5d8a9a..aecaf7f4 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,9 @@ config/versions/ verbatim-data.mk maintainer/package-versions +*.tar.xz +*.tar.bz2 + # Temporaries .*.swp build.log diff --git a/testing/docker/archlinux/Dockerfile b/testing/docker/archlinux/Dockerfile new file mode 100644 index 00000000..eee2f47b --- /dev/null +++ b/testing/docker/archlinux/Dockerfile @@ -0,0 +1,3 @@ +FROM hoverbear/archlinux +RUN pacman -Syu --noconfirm +RUN pacman -S --noconfirm base-devel git help2man python diff --git a/testing/docker/common-scripts/ctng-build-all b/testing/docker/common-scripts/ctng-build-all new file mode 100755 index 00000000..f29093a9 --- /dev/null +++ b/testing/docker/common-scripts/ctng-build-all @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e +cd +rm -rf bld-ctng +mkdir bld-ctng +cd bld-ctng +/crosstool-ng/configure --prefix=$HOME/inst-ctng +make +make install diff --git a/testing/docker/common-scripts/ctng-install b/testing/docker/common-scripts/ctng-install new file mode 100755 index 00000000..f29093a9 --- /dev/null +++ b/testing/docker/common-scripts/ctng-install @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e +cd +rm -rf bld-ctng +mkdir bld-ctng +cd bld-ctng +/crosstool-ng/configure --prefix=$HOME/inst-ctng +make +make install diff --git a/testing/docker/common-scripts/su-as-user b/testing/docker/common-scripts/su-as-user new file mode 100755 index 00000000..7f262aca --- /dev/null +++ b/testing/docker/common-scripts/su-as-user @@ -0,0 +1,15 @@ +#!/bin/bash + +usr=$1 +uid=$2 +grp=$3 +gid=$4 +shift 4 + +groupadd -g ${gid} ${grp} +useradd -d /home/${usr} -m -g ${gid} -u ${uid} ${usr} +if [ -z "$*" ]; then + exec su -l ${usr} +else + exec su -l -c "/bin/bash -c '$*'" +fi diff --git a/testing/docker/dmgr.sh b/testing/docker/dmgr.sh new file mode 100755 index 00000000..6d88d51a --- /dev/null +++ b/testing/docker/dmgr.sh @@ -0,0 +1,105 @@ +#!/bin/bash + +# Run from the directory containing this script +cd `dirname $0` + +msg() +{ + echo "INFO :: $*" >&2 +} + +error() +{ + echo "ERROR :: $*" >&2 + exit 1 +} + +usage() +{ + cat >&2 <