summaryrefslogtreecommitdiff
path: root/doc/PROGRAMMING
diff options
context:
space:
mode:
authorNiels Thykier <niels@thykier.net>2017-07-07 10:43:25 +0000
committerNiels Thykier <niels@thykier.net>2017-07-07 11:24:18 +0000
commit1d94471647f372c55bfed8e33f9e6d33c30ab85c (patch)
treecb27db04689b2198588ccb0f0940cc2f9e564b56 /doc/PROGRAMMING
parentb7ca7f5adf4efbef7693d62e0e029bb18d30040d (diff)
downloaddebhelper-1d94471647f372c55bfed8e33f9e6d33c30ab85c.tar.gz
Dh_Lib: Embed tool versions into auto-generated snippets
Use $main::VERSION to determine the version of the tool and embed that into auto-generated snippets (e.g. via autoscript). This enables lintian to extract the tool + version and display it on: https://lintian.debian.org/tags/debhelper-autoscript-in-maintainer-scripts.html Signed-off-by: Niels Thykier <niels@thykier.net>
Diffstat (limited to 'doc/PROGRAMMING')
-rw-r--r--doc/PROGRAMMING9
1 files changed, 6 insertions, 3 deletions
diff --git a/doc/PROGRAMMING b/doc/PROGRAMMING
index c5627b35..0cbe21a7 100644
--- a/doc/PROGRAMMING
+++ b/doc/PROGRAMMING
@@ -62,11 +62,14 @@ with the rest of debhelper if it does, so this is highly encouraged.
Use Dh_Lib like this:
-use Debian::Debhelper::Dh_Lib
+use Debian::Debhelper::Dh_Lib;
+our $VERSION = '1.0';
init();
-The init() function causes Dh_lib to parse the command line and do some other
-initialization tasks.
+The init() function causes Dh_lib to parse the command line and do
+some other initialization tasks. If present, $main::VERSION will be
+used to determine the version of the tool (e.g. embedded into
+autoscript snippets).
Argument processing:
-------------------