From 4d625d2614bc31225c14d8dcc1014617f7e21ba4 Mon Sep 17 00:00:00 2001
From: Hinrikus Wolf <hinrikus@fsmpi.rwth-aachen.de>
Date: Wed, 13 Feb 2019 23:58:35 +0100
Subject: [PATCH] add support for backporting sssd

---
 .gitlab-ci.yml  | 21 ++++++++++++++-------
 scripts/sssd.sh | 20 ++++++++++++++++++++
 2 files changed, 34 insertions(+), 7 deletions(-)
 create mode 100755 scripts/sssd.sh

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c331bd6..a8e51c5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,14 +8,21 @@ before_script:
   - mv sources.list.new /etc/apt/sources.list
   - apt-get update
   - apt-get install -y dpkg-dev quilt devscripts
-  - python3 -m venv venv
-  - source venv/bin/activate
-  - pip install wheel
-  - pip install -r requirements.txt
-  - mkdir -p ~/.ssh
-  - echo $DEPLOY_KEY | base64 --decode > ~/.ssh/id_ed25519
-  - chmod go-rw ~/.ssh/id_ed25519
+#  - python3 -m venv venv
+#  - source venv/bin/activate
+#  - pip install wheel
+#  - pip install -r requirements.txt
+#  - mkdir -p ~/.ssh
+#  - echo $DEPLOY_KEY | base64 --decode > ~/.ssh/id_ed25519
+#  - chmod go-rw ~/.ssh/id_ed25519
 
+
+sssd:
+  stage: build
+  script: scripts/sssd.sh
+  artifacts: 
+    path: 
+      - packages/*.deb
 stages:
   - build
 
diff --git a/scripts/sssd.sh b/scripts/sssd.sh
new file mode 100755
index 0000000..742eec6
--- /dev/null
+++ b/scripts/sssd.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+export DEBIAN_FRONTEND="noninteractive"
+export DEBIAN_PRIORITY="critical"
+
+echo "deb-src http://ftp.halifax.rwth-aachen.de/debian/ buster main" > /etc/apt/sources.list.d/buster_src.list
+apt-get update
+apt-get source --only-source -t buster sssd
+SSSD_VERSION=$(rmadison sssd --architecture=amd64 -s buster | cut -d\| -f2 | sed s"/ //g" | sed s"/\-.*$//g")
+cd sssd-$SSSD_VERSION
+mk-build-deps --install --remove --tool "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes"
+dch --local ~bpo9+ --distribution stretch-backports "Rebuild for stretch-backports."
+fakeroot debian/rules binary
+debuild -us -uc -nc
+
+cd /root
+mkdir debug packages
+mv *dbgsym* debug
+mv *.deb packages
+
-- 
GitLab