dpkg (1.18.25) stretch; urgency=medium
[dpkg] / t-func / local.at
1 # Dpkg helper macros
2
3 m4_pattern_forbid([^DPKG_])
4
5 # DPKG_GEN_CONTROL([$pkgname])
6 m4_define([DPKG_GEN_CONTROL], [
7 mkdir -p '$1/DEBIAN'
8
9 cat >'$1/DEBIAN/control' <<CTRL_TEMPL
10 Package: $1
11 Version: 0.0-1
12 Section: test
13 Priority: extra
14 Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
15 Architecture: all
16 Description: test package
17 CTRL_TEMPL
18 ])
19
20 # DPKG_MOD_CONTROL([$pkgname], [$sedexpr])
21 m4_define([DPKG_MOD_CONTROL], [
22 sed -i -e '$2' '$1/DEBIAN/control'
23 ])
24
25 # DPKG_GEN_FILE([$pkgname], [$file], [$contents])
26 m4_define([DPKG_GEN_FILE], [
27 mkdir -p '$1/DEBIAN'
28
29 cat >'$1/DEBIAN/$2' <<CTRL_TEMPL
30 $3
31 CTRL_TEMPL
32 ])