summaryrefslogtreecommitdiff
path: root/meta/recipes-extended/man/man-1.6f/man-1.6e-whatis2.patch
blob: 1a10be36113b12b287be34fd6fdfc07000b97274 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Index: man-1.6f/src/makewhatis.sh
===================================================================
--- man-1.6f.orig/src/makewhatis.sh	2010-12-29 13:51:45.000000000 -0800
+++ man-1.6f/src/makewhatis.sh	2010-12-29 13:59:35.399799412 -0800
@@ -164,10 +164,15 @@
 fi
 catpath=`echo ${catpath} | tr : ' '`
 
+#WHATIS_DIR=$DESTDIR/var/cache/man/`echo $here|sed -e 's!.*/man/!!g'`
+WHATIS_DIR=$DESTDIR/var/cache/man/$LANG
+[[ -d $WHATIS_DIR ]] || mkdir -p $WHATIS_DIR/
+
 # first truncate all the whatis files that will be created new,
 # then only update - we might visit the same directory twice
 if [ x$update = x ]; then
-   cp /dev/null /var/cache/man/whatis
+   mkdir -p $WHATIS_DIR/
+   /bin/echo -n > $WHATIS_DIR/whatis
 fi
 
 for pages in man cat
@@ -180,13 +185,7 @@
 	echo "about to enter $mandir" > /dev/stderr
      fi
 
-     # kludge for Slackware's /usr/man/preformat
-     if [ $mandir = /usr/man/preformat ]
-     then
-	mandir1=/usr/man
-     else
-	mandir1=$mandir
-     fi
+     mandir1=$WHATIS_DIR
 
      # if $mandir is on a readonly partition, and the whatis file
      # is not a symlink, then let's skip trying to update it
@@ -207,11 +206,6 @@
 	fi
      fi
 
-     if [ -s ${mandir}/whatis -a $pages = man -a x$update = x ]; then
-	if [ x$verbose != x ]; then
-	   echo skipping $mandir - we did it already > /dev/stderr
-	fi
-     else      
        here=`pwd`
        cd $mandir
        for i in $sections