From 6c596bd7b9a5edd8e3a430b808789a3db8a144e3 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 14 Jun 2018 15:12:23 +0200 Subject: [PATCH] provide scripts for enabling sid or experimental --- Dockerfile | 10 ++-------- gitlab-ci-enable-experimental | 8 ++++++++ gitlab-ci-enable-sid | 8 ++++++++ gitlab-ci-git-buildpackage | 3 +++ 4 files changed, 21 insertions(+), 8 deletions(-) create mode 100755 gitlab-ci-enable-experimental create mode 100755 gitlab-ci-enable-sid diff --git a/Dockerfile b/Dockerfile index f0e061a..2bbab35 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,14 +10,6 @@ ENV LANG=C.UTF-8 \ # * update-alternatives needs ../man1/ # * ca-certificates for fetching from HTTPS repos RUN mkdir -p /usr/share/man/man1 \ - && printf "Package: *\nPin: release o=Debian,a=stable\nPin-Priority: 900\n" \ - > /etc/apt/preferences.d/debian-stable.pref \ - && echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list \ - && printf "Package: *\nPin: release o=Debian,a=sid\nPin-Priority: 150\n" \ - > /etc/apt/preferences.d/debian-sid.pref \ - && echo "deb http://deb.debian.org/debian experimental main" >> /etc/apt/sources.list \ - && printf "Package: *\nPin: release o=Debian,a=experimental\nPin-Priority: 50\n" \ - > /etc/apt/preferences.d/debian-experimental.pref \ && apt-get update \ && apt-get -qy upgrade \ && apt-get -qy dist-upgrade \ @@ -34,5 +26,7 @@ RUN mkdir -p /usr/share/man/man1 \ && rm -rf /var/lib/apt/lists/* COPY gitlab-ci-git-buildpackage / +COPY gitlab-ci-enable-sid /usr/bin/ +COPY gitlab-ci-enable-experimental /usr/bin/ ENTRYPOINT ["/gitlab-ci-git-buildpackage"] diff --git a/gitlab-ci-enable-experimental b/gitlab-ci-enable-experimental new file mode 100755 index 0000000..b9ed9e4 --- /dev/null +++ b/gitlab-ci-enable-experimental @@ -0,0 +1,8 @@ +#!/bin/bash -e + +printf "Package: *\nPin: release o=Debian,a=stable\nPin-Priority: 900\n" \ + > /etc/apt/preferences.d/debian-stable.pref + +printf "\ndeb http://deb.debian.org/debian experimental main\n" >> /etc/apt/sources.list +printf "Package: *\nPin: release o=Debian,a=experimental\nPin-Priority: 50\n" \ + > /etc/apt/preferences.d/debian-experimental.pref diff --git a/gitlab-ci-enable-sid b/gitlab-ci-enable-sid new file mode 100755 index 0000000..bf135b5 --- /dev/null +++ b/gitlab-ci-enable-sid @@ -0,0 +1,8 @@ +#!/bin/bash -e + +printf "Package: *\nPin: release o=Debian,a=stable\nPin-Priority: 900\n" \ + > /etc/apt/preferences.d/debian-stable.pref + +printf "\ndeb http://deb.debian.org/debian sid main\n" >> /etc/apt/sources.list +printf "Package: *\nPin: release o=Debian,a=sid\nPin-Priority: 150\n" \ + > /etc/apt/preferences.d/debian-sid.pref diff --git a/gitlab-ci-git-buildpackage b/gitlab-ci-git-buildpackage index 4c5ff19..384ff5f 100755 --- a/gitlab-ci-git-buildpackage +++ b/gitlab-ci-git-buildpackage @@ -11,6 +11,9 @@ if [[ ! -f $lockfile ]] ; then set -e set -x + gitlab-ci-enable-sid + gitlab-ci-enable-experimental + apt_get="apt-get -qy" if [ ! -z "$APT_GET_OPTIONS" ]; then apt_get="$apt_get $APT_GET_OPTIONS"