From 37a5839ca089b363c8d412817c3a6b76c81f31e2 Mon Sep 17 00:00:00 2001
From: Markus Frosch <markus.frosch@icinga.com>
Date: Fri, 23 Mar 2018 11:00:52 +0100
Subject: [PATCH] Add wheezy and stretch

---
 Makefile                  |  4 ++++
 stretch/Makefile          |  7 +++++++
 stretch/x86/Dockerfile    | 17 +++++++++++++++++
 stretch/x86/Makefile      |  1 +
 stretch/x86_64/Dockerfile | 17 +++++++++++++++++
 stretch/x86_64/Makefile   |  1 +
 wheezy/Makefile           |  7 +++++++
 wheezy/x86/Dockerfile     | 17 +++++++++++++++++
 wheezy/x86/Makefile       |  1 +
 wheezy/x86_64/Dockerfile  | 17 +++++++++++++++++
 wheezy/x86_64/Makefile    |  1 +
 11 files changed, 90 insertions(+)
 create mode 100644 stretch/Makefile
 create mode 100644 stretch/x86/Dockerfile
 create mode 100644 stretch/x86/Makefile
 create mode 100644 stretch/x86_64/Dockerfile
 create mode 100644 stretch/x86_64/Makefile
 create mode 100644 wheezy/Makefile
 create mode 100644 wheezy/x86/Dockerfile
 create mode 100644 wheezy/x86/Makefile
 create mode 100644 wheezy/x86_64/Dockerfile
 create mode 100644 wheezy/x86_64/Makefile

diff --git a/Makefile b/Makefile
index 879fe7a..43c6e37 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,9 @@
 all:
+	$(MAKE) -C wheezy
 	$(MAKE) -C jessie
+	$(MAKE) -C stretch
 
 push:
+	$(MAKE) -C wheezy push
 	$(MAKE) -C jessie push
+	$(MAKE) -C stretch push
diff --git a/stretch/Makefile b/stretch/Makefile
new file mode 100644
index 0000000..c306097
--- /dev/null
+++ b/stretch/Makefile
@@ -0,0 +1,7 @@
+all:
+	$(MAKE) -C x86_64
+	$(MAKE) -C x86
+
+push:
+	$(MAKE) -C x86_64 push
+	$(MAKE) -C x86 push
diff --git a/stretch/x86/Dockerfile b/stretch/x86/Dockerfile
new file mode 100644
index 0000000..0bdaa5d
--- /dev/null
+++ b/stretch/x86/Dockerfile
@@ -0,0 +1,17 @@
+FROM i386/debian:stretch
+
+RUN apt update \
+ && apt upgrade -y
+
+RUN apt-get install -y \
+  sudo wget curl tar expect git \
+  devscripts build-essential lintian ccache pbuilder aptitude
+
+RUN groupadd -g 1000 jenkins \
+ && useradd -u 1000 -g 1000 -m jenkins \
+ && echo 'Defaults:jenkins !requiretty' | tee -a /etc/sudoers \
+ && echo 'jenkins ALL=(ALL:ALL) NOPASSWD: ALL' | tee -a /etc/sudoers
+
+RUN curl https://packages.icinga.com/icinga.key | apt-key add - \
+ && DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) \
+ && echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list
diff --git a/stretch/x86/Makefile b/stretch/x86/Makefile
new file mode 100644
index 0000000..15497f2
--- /dev/null
+++ b/stretch/x86/Makefile
@@ -0,0 +1 @@
+include ../../image.mk
diff --git a/stretch/x86_64/Dockerfile b/stretch/x86_64/Dockerfile
new file mode 100644
index 0000000..5c4a576
--- /dev/null
+++ b/stretch/x86_64/Dockerfile
@@ -0,0 +1,17 @@
+FROM debian:stretch
+
+RUN apt update \
+ && apt upgrade -y
+
+RUN apt-get install -y \
+  sudo wget curl tar expect git \
+  devscripts build-essential lintian ccache pbuilder aptitude
+
+RUN groupadd -g 1000 jenkins \
+ && useradd -u 1000 -g 1000 -m jenkins \
+ && echo 'Defaults:jenkins !requiretty' | tee -a /etc/sudoers \
+ && echo 'jenkins ALL=(ALL:ALL) NOPASSWD: ALL' | tee -a /etc/sudoers
+
+RUN curl https://packages.icinga.com/icinga.key | apt-key add - \
+ && DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) \
+ && echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list
diff --git a/stretch/x86_64/Makefile b/stretch/x86_64/Makefile
new file mode 100644
index 0000000..15497f2
--- /dev/null
+++ b/stretch/x86_64/Makefile
@@ -0,0 +1 @@
+include ../../image.mk
diff --git a/wheezy/Makefile b/wheezy/Makefile
new file mode 100644
index 0000000..c306097
--- /dev/null
+++ b/wheezy/Makefile
@@ -0,0 +1,7 @@
+all:
+	$(MAKE) -C x86_64
+	$(MAKE) -C x86
+
+push:
+	$(MAKE) -C x86_64 push
+	$(MAKE) -C x86 push
diff --git a/wheezy/x86/Dockerfile b/wheezy/x86/Dockerfile
new file mode 100644
index 0000000..01ae39c
--- /dev/null
+++ b/wheezy/x86/Dockerfile
@@ -0,0 +1,17 @@
+FROM i386/debian:jessie
+
+RUN apt update \
+ && apt upgrade -y
+
+RUN apt-get install -y \
+  sudo wget curl tar expect git \
+  devscripts build-essential lintian ccache pbuilder aptitude
+
+RUN groupadd -g 1000 jenkins \
+ && useradd -u 1000 -g 1000 -m jenkins \
+ && echo 'Defaults:jenkins !requiretty' | tee -a /etc/sudoers \
+ && echo 'jenkins ALL=(ALL:ALL) NOPASSWD: ALL' | tee -a /etc/sudoers
+
+RUN curl https://packages.icinga.com/icinga.key | apt-key add - \
+ && DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) \
+ && echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list
diff --git a/wheezy/x86/Makefile b/wheezy/x86/Makefile
new file mode 100644
index 0000000..15497f2
--- /dev/null
+++ b/wheezy/x86/Makefile
@@ -0,0 +1 @@
+include ../../image.mk
diff --git a/wheezy/x86_64/Dockerfile b/wheezy/x86_64/Dockerfile
new file mode 100644
index 0000000..241c751
--- /dev/null
+++ b/wheezy/x86_64/Dockerfile
@@ -0,0 +1,17 @@
+FROM debian:jessie
+
+RUN apt update \
+ && apt upgrade -y
+
+RUN apt-get install -y \
+  sudo wget curl tar expect git \
+  devscripts build-essential lintian ccache pbuilder aptitude
+
+RUN groupadd -g 1000 jenkins \
+ && useradd -u 1000 -g 1000 -m jenkins \
+ && echo 'Defaults:jenkins !requiretty' | tee -a /etc/sudoers \
+ && echo 'jenkins ALL=(ALL:ALL) NOPASSWD: ALL' | tee -a /etc/sudoers
+
+RUN curl https://packages.icinga.com/icinga.key | apt-key add - \
+ && DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release) \
+ && echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.list
diff --git a/wheezy/x86_64/Makefile b/wheezy/x86_64/Makefile
new file mode 100644
index 0000000..15497f2
--- /dev/null
+++ b/wheezy/x86_64/Makefile
@@ -0,0 +1 @@
+include ../../image.mk
-- 
GitLab