blob: 058beff20bf412fcda7d85ccc8001012c24d643a [file] [log] [blame]
Steve Kondik067ae322015-11-15 18:20:06 -08001#! /bin/sh
2# this script is generated by the configure-script CF_MAN_PAGES macro.
3
4prefix="/system"
5datarootdir="${prefix}/share"
6datadir="${datarootdir}"
7
8NCURSES_MAJOR="6"
9NCURSES_MINOR="0"
10NCURSES_PATCH="20150808"
11
12NCURSES_OSPEED="short"
13TERMINFO="/system/etc/terminfo"
14
15INSTALL="/usr/bin/install -c"
16INSTALL_DATA="${INSTALL} -m 644"
17
18transform="s,x,x,"
19
20TMP=${TMPDIR:=/tmp}/man$$
21trap "rm -f $TMP" 0 1 2 5 15
22
23form=$1
24shift || exit 1
25
26verb=$1
27shift || exit 1
28
29mandir=$1
30shift || exit 1
31
32srcdir=$1
33top_srcdir=$srcdir/..
34shift || exit 1
35
36if test "$form" = normal ; then
37 if test "no" = yes ; then
38 if test "no" = no ; then
39 /bin/sh $0 format $verb $mandir $srcdir $*
40 exit 0
41 fi
42 fi
43 cf_subdir=$mandir/man
44 cf_tables=no
45else
46 cf_subdir=$mandir/cat
47 cf_tables=yes
48fi
49
50# process the list of source-files
51for i in $* ; do
52case $i in
53(*.orig|*.rej) ;;
54(*.[0-9]*)
55 section=`expr "$i" : '.*\.\([0-9]\)[xm]*'`;
56 if test $verb = installing ; then
57 if test ! -d $cf_subdir${section} ; then
58 mkdir -p $cf_subdir$section
59 fi
60 fi
61
62 # replace variables in man page
63 if test ! -f /home/shade/dev/cm/13/external/libncurses/man_alias.sed ; then
64cat >>/home/shade/dev/cm/13/external/libncurses/man_alias.sed <<-CF_EOF2
65 s,@DATADIR@,$datadir,g
66 s,@TERMINFO@,${TERMINFO:="no default value"},g
67 s,@TERMINFO_DIRS@,${TERMINFO_DIRS:="no default value"},g
68 s,@NCURSES_MAJOR@,${NCURSES_MAJOR:="no default value"},g
69 s,@NCURSES_MINOR@,${NCURSES_MINOR:="no default value"},g
70 s,@NCURSES_PATCH@,${NCURSES_PATCH:="no default value"},g
71 s,@NCURSES_OSPEED@,${NCURSES_OSPEED:="no default value"},g
72s,@CAPTOINFO@,captoinfo,g
73s,@CLEAR@,clear,g
74s,@INFOCMP@,infocmp,g
75s,@INFOTOCAP@,infotocap,g
76s,@TABS@,tabs,g
77s,@TIC@,tic,g
78s,@TOE@,toe,g
79s,@TPUT@,tput,g
80s,@TSET@,tset,g
81CF_EOF2
82 echo "...made /home/shade/dev/cm/13/external/libncurses/man_alias.sed"
83 fi
84
85 aliases=
86 cf_source=`basename $i`
87 inalias=$cf_source
88 test ! -f $inalias && inalias="$srcdir/$inalias"
89 if test ! -f $inalias ; then
90 echo .. skipped $cf_source
91 continue
92 fi
93 nCurses=ignore.3x
94 test yes = yes && nCurses=ncurses.3x
95 aliases=`sed -f $top_srcdir/man/manlinks.sed $inalias |sed -f /home/shade/dev/cm/13/external/libncurses/man_alias.sed | sort -u; test $inalias = $nCurses && echo curses`
96 cf_target=`grep "^$cf_source" /home/shade/dev/cm/13/external/libncurses/man/man_db.renames | mawk '{print $2}'`
97 if test -z "$cf_target" ; then
98 echo '? missing rename for '$cf_source
99 cf_target="$cf_source"
100 fi
101 cf_target="$cf_subdir${section}/${cf_target}"
102
103 sed -f /home/shade/dev/cm/13/external/libncurses/man_alias.sed \
104 < $i | sed -f /home/shade/dev/cm/13/external/libncurses/edit_man.sed >$TMP
105if test $cf_tables = yes ; then
106 tbl $TMP >$TMP.out
107 mv $TMP.out $TMP
108fi
109 sed -e "/\#[ ]*include/s,<curses.h,<ncurses/curses.h," < $TMP >$TMP.out
110 mv $TMP.out $TMP
111 if test $form = format ; then
112 nroff -man $TMP >$TMP.out
113 mv $TMP.out $TMP
114 fi
115 if test $verb = installing ; then
116 if ( gzip -f $TMP )
117 then
118 mv $TMP.gz $TMP
119 fi
120 fi
121 cf_target="$cf_target.gz"
122 suffix=`basename $cf_target | sed -e 's%^[^.]*%%'`
123 if test $verb = installing ; then
124 echo $verb $cf_target
125 $INSTALL_DATA $TMP $cf_target
126 test -d $cf_subdir${section} &&
127 test -n "$aliases" && (
128 cd $cf_subdir${section} && (
129 cf_source=`echo $cf_target |sed -e 's%^.*/\([^/][^/]*/[^/][^/]*$\)%\1%'`
130 test -n "gz" && cf_source=`echo $cf_source |sed -e 's%\.gz$%%'`
131 cf_target=`basename $cf_target`
132 for cf_alias in $aliases
133 do
134 if test $section = 1 ; then
135 cf_alias=`echo $cf_alias|sed "${transform}"`
136 fi
137
138 if test "yes" = yes ; then
139 if test -f $cf_alias${suffix} ; then
140 if ( cmp -s $cf_target $cf_alias${suffix} )
141 then
142 continue
143 fi
144 fi
145 echo .. $verb alias $cf_alias${suffix}
146 ln -s -f $cf_target $cf_alias${suffix}
147 elif test "$cf_target" != "$cf_alias${suffix}" ; then
148 echo ".so $cf_source" >$TMP
149 if test -n "gz" ; then
150 gzip -f $TMP
151 mv $TMP.gz $TMP
152 fi
153 echo .. $verb alias $cf_alias${suffix}
154 rm -f $cf_alias${suffix}
155 $INSTALL_DATA $TMP $cf_alias${suffix}
156 fi
157 done
158 )
159 )
160 elif test $verb = removing ; then
161 test -f $cf_target && (
162 echo $verb $cf_target
163 rm -f $cf_target
164 )
165 test -d $cf_subdir${section} &&
166 test -n "$aliases" && (
167 cd $cf_subdir${section} && (
168 for cf_alias in $aliases
169 do
170 if test $section = 1 ; then
171 cf_alias=`echo $cf_alias|sed "${transform}"`
172 fi
173
174 echo .. $verb alias $cf_alias${suffix}
175 rm -f $cf_alias${suffix}
176 done
177 )
178 )
179 else
180# echo ".hy 0"
181 cat $TMP
182 fi
183 ;;
184esac
185done
186
187if test no = yes ; then
188if test $form != format ; then
189 /bin/sh $0 format $verb $mandir $srcdir $*
190fi
191fi
192
193exit 0