Browse code

add generate aa profile to deb install

Signed-off-by: Jessica Frazelle <acidburn@docker.com>

Jessica Frazelle authored on 2015/10/14 09:52:18
Showing 3 changed files
... ...
@@ -9,3 +9,4 @@ contrib/init/systemd/docker.socket lib/systemd/system/
9 9
 contrib/mk* usr/share/docker-engine/contrib/
10 10
 contrib/nuke-graph-directory.sh usr/share/docker-engine/contrib/
11 11
 contrib/syntax/nano/Dockerfile.nanorc usr/share/nano/
12
+contrib/apparmor/docker-engine etc/apparmor.d/
... ...
@@ -32,5 +32,9 @@ override_dh_installudev:
32 32
 	# match our existing priority
33 33
 	dh_installudev --priority=z80
34 34
 
35
+override_dh_install:
36
+	dh_install
37
+	dh_apparmor --profile-name=docker-engine -pdocker-engine
38
+
35 39
 %:
36 40
 	dh $@ --with=bash-completion $(shell command -v dh_systemd_enable > /dev/null 2>&1 && echo --with=systemd)
... ...
@@ -57,6 +57,8 @@ set -e
57 57
 			echo 'ENV DOCKER_EXPERIMENTAL 1' >> "$DEST/$version/Dockerfile.build"
58 58
 		fi
59 59
 		cat >> "$DEST/$version/Dockerfile.build" <<-EOF
60
+			RUN go build -o aagen contrib/apparmor/*.go \
61
+				&& ./aagen contrib/apparmor/docker-engine
60 62
 			RUN ln -sfv hack/make/.build-deb debian
61 63
 			RUN { echo '$debSource (${debVersion}-0~${suite}) $suite; urgency=low'; echo; echo '  * Version: $VERSION'; echo; echo " -- $debMaintainer  $debDate"; } > debian/changelog && cat >&2 debian/changelog
62 64
 			RUN dpkg-buildpackage -uc -us