This change prettifies man pages with <SYSCONFDIR> and /var/lib
so that it will show the actual value connman was compiled with,
rather than just hinting at some magical compile time variable.
---
 .gitignore                                              |  8 ++++++--
 Makefile.am                                             | 17 ++++++++++++++++-
 ...man-service.config.5 => connman-service.config.5.in} |  8 ++++----
 ...ovider.config.5 => connman-vpn-provider.config.5.in} |  6 +++---
 doc/{connman-vpn.8 => connman-vpn.8.in}                 |  3 +--
 doc/{connman-vpn.conf.5 => connman-vpn.conf.5.in}       |  8 +-------
 doc/{connman.8 => connman.8.in}                         |  3 +--
 doc/{connman.conf.5 => connman.conf.5.in}               |  8 +-------
 doc/{connmanctl.1 => connmanctl.1.in}                   |  0
 9 files changed, 33 insertions(+), 28 deletions(-)
 rename doc/{connman-service.config.5 => connman-service.config.5.in} (96%)
 rename doc/{connman-vpn-provider.config.5 => connman-vpn-provider.config.5.in} 
(98%)
 rename doc/{connman-vpn.8 => connman-vpn.8.in} (93%)
 rename doc/{connman-vpn.conf.5 => connman-vpn.conf.5.in} (90%)
 rename doc/{connman.8 => connman.8.in} (95%)
 rename doc/{connman.conf.5 => connman.conf.5.in} (97%)
 rename doc/{connmanctl.1 => connmanctl.1.in} (100%)

diff --git a/.gitignore b/.gitignore
index 9c22e4a..bbb44c3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -64,8 +64,12 @@ unit/test-nat
 doc/*.bak
 doc/*.stamp
 doc/connman.*
-!doc/connman.8
-!doc/connman.conf.5
+doc/*.1
+doc/*.5
+doc/*.8
+!doc/*.1.in
+!doc/*.5.in
+!doc/*.8.in
 doc/connman-*.txt
 
 vpn/builtin.h
diff --git a/Makefile.am b/Makefile.am
index 8312a66..0887831 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -390,6 +390,21 @@ EXTRA_DIST += doc/overview-api.txt doc/behavior-api.txt \
 EXTRA_DIST += src/main.conf \
                src/eduroam.config
 
+%.1 : %.1.in
+       sed -e 's|<SYSCONFDIR>|$(sysconfdir)|' \
+           -e 's|<STORAGEDIR>|$(storagedir)|' \
+           -e 's|<VPN_STORAGEDIR>|$(vpn_storagedir)|' $< > $@
+
+%.5 : %.5.in
+       sed -e 's|<SYSCONFDIR>|$(sysconfdir)|' \
+           -e 's|<STORAGEDIR>|$(storagedir)|' \
+           -e 's|<VPN_STORAGEDIR>|$(vpn_storagedir)|' $< > $@
+
+%.8 : %.8.in
+       sed -e 's|<SYSCONFDIR>|$(sysconfdir)|' \
+           -e 's|<STORAGEDIR>|$(storagedir)|' \
+           -e 's|<VPN_STORAGEDIR>|$(vpn_storagedir)|' $< > $@
+
 dist_man_MANS = $(MANUAL_PAGES)
 
 pkgconfigdir = $(libdir)/pkgconfig
@@ -471,4 +486,4 @@ include/connman/%.h: $(abs_top_srcdir)/include/%.h
        $(AM_V_GEN)$(LN_S) $< $@
 
 clean-local:
-       @$(RM) -rf include/connman
+       @$(RM) -rf include/connman $(MANUAL_PAGES)
diff --git a/doc/connman-service.config.5 b/doc/connman-service.config.5.in
similarity index 96%
rename from doc/connman-service.config.5
rename to doc/connman-service.config.5.in
index e1ee753..e932fe7 100644
--- a/doc/connman-service.config.5
+++ b/doc/connman-service.config.5.in
@@ -6,11 +6,11 @@
 .SH NAME
 service-name.config \- ConnMan service provisioning file
 .SH SYNOPSIS
-.B /var/lib/connman/\fIservice-name\fB.config
+.B <STORAGEDIR>/\fIservice-name\fB.config
 .SH DESCRIPTION
 .P
 \fIConnMan\fP's services are configured with so called
-"\fBprovisioning files\fP" which reside under \fI/var/lib/connman/\fP.
+"\fBprovisioning files\fP" which reside under \fI<STORAGEDIR>/\fP.
 The files can be named anything, as long as they end in \fB.config\fP.
 The provisioning files can be used to configure for example secured
 wireless access points which need complex authentication, for example
@@ -125,7 +125,7 @@ method (should only be used with \fBEAP=ttls\fP).
 .SH "EXAMPLE"
 .SS Eduroam
 This is a configuration file for eduroam networks. This file could for
-example be in /var/lib/connman/eduroam.config. Your university's exact
+example be in <STORAGEDIR>/eduroam.config. Your university's exact
 settings might be different.
 .PP
 .nf
@@ -139,7 +139,7 @@ CACertFile = /home/user/UNIV_CA.crt
 .SS Complex networking
 This is a configuration file for a network providing EAP-TLS, EAP-TTLS and
 EAP-PEAP services. The respective SSIDs are tls_ssid, ttls_ssid and peap_ssid
-and the file name is /var/lib/connman/example.config.
+and the file name is <STORAGEDIR>/example.config.
 .PP
 Please note that the SSID entry is for hexadecimal encoded SSID (e.g. "SSID =
 746c735f73736964"). If your SSID does not contain any exotic character then
diff --git a/doc/connman-vpn-provider.config.5 
b/doc/connman-vpn-provider.config.5.in
similarity index 98%
rename from doc/connman-vpn-provider.config.5
rename to doc/connman-vpn-provider.config.5.in
index 615b4c4..71e958c 100644
--- a/doc/connman-vpn-provider.config.5
+++ b/doc/connman-vpn-provider.config.5.in
@@ -6,11 +6,11 @@
 .SH NAME
 connection_name.config \- ConnMan vpn connection provisioning file
 .SH SYNOPSIS
-.B /var/lib/connman-vpn/\fIconnection-name\fB.config
+.B <VPN_STORAGEDIR>/\fIconnection-name\fB.config
 .SH DESCRIPTION
 .P
 \fIConnMan\fP's vpn connections are configured with so called
-"\fBprovisioning files\fP" which reside under \fI/var/lib/connman-vpn/\fP.
+"\fBprovisioning files\fP" which reside under \fI<VPN_STORAGEDIR>/\fP.
 The files can be named anything, as long as they contain only printable
 ascii characers, for example letters, numbers and underscores. The file
 must end with \fB.config\fP. Each VPN connection requires a provisioning
@@ -387,7 +387,7 @@ No Van Jacobson compression.
 .SH "EXAMPLE"
 This is a configuration file for a VPN providing L2TP, OpenVPN and
 OpenConnect services. It could, for example, be in the file
-.B /var/lib/connman-vpn/example.config\fR.
+.B <VPN_STORAGEDIR>/example.config\fR.
 .PP
 .nf
 [global]
diff --git a/doc/connman-vpn.8 b/doc/connman-vpn.8.in
similarity index 93%
rename from doc/connman-vpn.8
rename to doc/connman-vpn.8.in
index 968ef50..dd7c69c 100644
--- a/doc/connman-vpn.8
+++ b/doc/connman-vpn.8.in
@@ -39,8 +39,7 @@ Print ConnMan-VPN's available options and exit.
 .BI \-c\  file\fR,\ \fB\-\-config= \fIfile
 Specify configuration file to set up various settings for ConnMan.  If not
 specified, the default value of \fI<SYSCONFDIR>/connman/connman-vpn.conf\fP
-is used; where \fI<SYSCONFDIR>\fP is dependent on your distribution (usually
-it's \fI/etc\fP).  See \fBconnman-vpn.conf\fP(5) for more information on
+is used.  See \fBconnman-vpn.conf\fP(5) for more information on
 configuration file. The use of config file is optional and sane default values
 are used if config file is missing.
 .TP
diff --git a/doc/connman-vpn.conf.5 b/doc/connman-vpn.conf.5.in
similarity index 90%
rename from doc/connman-vpn.conf.5
rename to doc/connman-vpn.conf.5.in
index 5216aa9..5e80793 100644
--- a/doc/connman-vpn.conf.5
+++ b/doc/connman-vpn.conf.5.in
@@ -6,13 +6,7 @@
 .SH NAME
 connman-vpn.conf \- ConnMan-VPN configuration file
 .SH SYNOPSIS
-.B /etc/connman/connman-vpn.conf
-.br
-or
-.br
-\fI<SYSCONFDIR>\fB/connman/connman-vpn.conf
-.br
-.RI where\  <SYSCONFDIR> " depends on your distribution or build."
+.B <SYSCONFDIR>/connman/connman-vpn.conf
 .SH DESCRIPTION
 .P
 .B connman-vpn.conf
diff --git a/doc/connman.8 b/doc/connman.8.in
similarity index 95%
rename from doc/connman.8
rename to doc/connman.8.in
index 3d065db..30ebec9 100644
--- a/doc/connman.8
+++ b/doc/connman.8.in
@@ -49,8 +49,7 @@ Print ConnMan's available options and exit.
 .BI \-c\  file\fR,\ \fB\-\-config= \fIfile
 Specify configuration file to set up various settings for ConnMan.  If not
 specified, the default value of \fI<SYSCONFDIR>/connman/main.conf\fP
-is used; where \fI<SYSCONFDIR>\fP is dependent on your distribution (usually
-it's \fI/etc\fP).  See \fBconnman.conf\fP(5) for more information on
+is used.  See \fBconnman.conf\fP(5) for more information on
 configuration file. The use of config file is optional and sane default values
 are used if config file is missing.
 .TP
diff --git a/doc/connman.conf.5 b/doc/connman.conf.5.in
similarity index 97%
rename from doc/connman.conf.5
rename to doc/connman.conf.5.in
index e6f5adb..6a123bf 100644
--- a/doc/connman.conf.5
+++ b/doc/connman.conf.5.in
@@ -6,13 +6,7 @@
 .SH NAME
 main.conf \- ConnMan configuration file
 .SH SYNOPSIS
-.B /etc/connman/main.conf
-.br
-or
-.br
-\fI<SYSCONFDIR>\fB/connman/main.conf
-.br
-.RI where\  <SYSCONFDIR> " depends on your distribution or build."
+.B <SYSCONFDIR>/connman/main.conf
 .SH DESCRIPTION
 .P
 .B main.conf
diff --git a/doc/connmanctl.1 b/doc/connmanctl.1.in
similarity index 100%
rename from doc/connmanctl.1
rename to doc/connmanctl.1.in
-- 
2.6.1

_______________________________________________
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman

Reply via email to