]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - debian/scripts/control-create
UBUNTU: [Packaging] getabis -- support parsing a simple version
[mirror_ubuntu-bionic-kernel.git] / debian / scripts / control-create
1 #!/bin/bash
2
3 . debian/debian.env
4
5 vars=$1
6 any_signed=$2
7
8 . $vars
9
10 if [ "$is_sub" = "" ]; then
11 flavour=$(basename $vars | sed 's/.*\.//')
12 stub="${DEBIAN}/control.d/flavour-control.stub debian/control.d/flavour-buildinfo.stub"
13 if [ "$any_signed" = 'true' ]; then
14 sign_me_pkg="-unsigned"
15 sign_me_txt=" unsigned"
16 sign_peer_pkg=""
17 else
18 sign_me_pkg=""
19 sign_me_txt=""
20 sign_peer_pkg="-unsigned"
21 fi
22 else
23 flavour=$(basename $vars .vars)
24 stub=${DEBIAN}/sub-flavours/control.stub
25 fi
26
27 cat $stub | grep -v '^#' | sed \
28 -e "s#FLAVOUR#$flavour#g" \
29 -e "s#DESC#$desc#g" \
30 -e "s#ARCH#$arch#g" \
31 -e "s#SUPPORTED#$supported#g" \
32 -e "s#TARGET#$target#g" \
33 -e "s#BOOTLOADER#$bootloader#g" \
34 -e "s#=PROVIDES=#$provides#g" \
35 -e "s#=CONFLICTS=#$conflicts#g" \
36 -e "s#=SIGN-ME-PKG=#$sign_me_pkg#g" \
37 -e "s#=SIGN-ME-TXT=#$sign_me_txt#g" \
38 -e "s#=SIGN-PEER-PKG=#$sign_peer_pkg#g"