* Remove man-db tag for encoding for canonical man
authorDr. Werner Fink <werner@suse.de>
Wed, 27 Apr 2011 13:41:04 +0000 (13:41 +0000)
committerDr. Werner Fink <werner@suse.de>
Wed, 27 Apr 2011 13:41:04 +0000 (13:41 +0000)
git-svn-id: svn://svn.sv.gnu.org/sysvinit/sysvinit/trunk@105 456724a4-4300-0410-8514-c89748c515a2

doc/Changelog
man/fstab-decode.8
src/Makefile

index d7b426198ccfb2504140501af4e9320e6bd8ab84..1116bd96f5d6bc7198e655094390811677e5ecf8 100644 (file)
@@ -1,6 +1,7 @@
 sysvinit (2.89dsf) UNRELEASED; urgency=low
 
   [ Werner Fink ]
+  * Remove man-db tag for encoding for canonical man
   * Sulogin: try to detect the real device(s) used for the system console
     /dev/console if but only if /dev/console is used.  On Linux this can
     be more than one device, e.g. a serial line as well as a virtual
index ddfde1827a847efb78274615f2aeeae065a004cd..893625a5851816fd9054d05f44dc05915ed21159 100644 (file)
@@ -1,3 +1,4 @@
+'\" -*- coding: UTF-8 -*-
 .\" A man page for fstab-decode(8).
 .\"
 .\" Copyright (C) 2006 Red Hat, Inc. All rights reserved.
index 1ca8040d7ece80d40c5ec0e700b69f07561fa250..c815d0981e99e7e43540d4dd9f51f6d2ba1b5e1c 100644 (file)
@@ -12,6 +12,7 @@ CPPFLAGS =
 CFLAGS ?= -ansi -O2 -fomit-frame-pointer
 override CFLAGS += -W -Wall -D_GNU_SOURCE
 STATIC =
+MANDB  := s@^\('\\\\\"\)[^\*-]*-\*- coding: [^[:blank:]]\+ -\*-@\1@
 
 # For some known distributions we do not build all programs, otherwise we do.
 BIN    =
@@ -37,11 +38,13 @@ BIN += mountpoint
 SBIN   += sulogin bootlogd
 MAN1   += mountpoint.1
 MAN8   += sulogin.8 bootlogd.8
+MANDB  :=
 endif
 
 ifeq ($(DISTRO),Owl)
 USRBIN += wall
 MAN1   += wall.1
+MANDB  :=
 endif
 
 ifeq ($(DISTRO),SuSE)
@@ -51,6 +54,7 @@ SBIN  += sulogin
 USRBIN += utmpdump
 MAN1   += utmpdump.1 mountpoint.1
 MAN8   += sulogin.8
+MANDB  :=
 endif
 
 ID             = $(shell id -u)
@@ -173,14 +177,17 @@ install:
                $(INSTALL_DIR) $(ROOT)$(MANDIR)/man1/
                $(INSTALL_DIR) $(ROOT)$(MANDIR)/man5/
                $(INSTALL_DIR) $(ROOT)$(MANDIR)/man8/
-               for i in $(MAN1); do \
-                       $(INSTALL_DATA) ../man/$$i $(ROOT)$(MANDIR)/man1/; \
+               for man in $(MAN1); do \
+                       $(INSTALL_DATA) ../man/$$man $(ROOT)$(MANDIR)/man1/; \
+                       sed -i "1{ $(MANDB); }" $(ROOT)$(MANDIR)/man1/$$man ; \
                done
-               for i in $(MAN5); do \
-                       $(INSTALL_DATA) ../man/$$i $(ROOT)$(MANDIR)/man5/; \
+               for man in $(MAN5); do \
+                       $(INSTALL_DATA) ../man/$$man $(ROOT)$(MANDIR)/man5/; \
+                       sed -i "1{ $(MANDB); }" $(ROOT)$(MANDIR)/man5/$$man ; \
                done
-               for i in $(MAN8); do \
-                       $(INSTALL_DATA) ../man/$$i $(ROOT)$(MANDIR)/man8/; \
+               for man in $(MAN8); do \
+                       $(INSTALL_DATA) ../man/$$man $(ROOT)$(MANDIR)/man8/; \
+                       sed -i "1{ $(MANDB); }" $(ROOT)$(MANDIR)/man8/$$man ; \
                done
 ifeq ($(ROOT),)
                #