blob: 1fc4772f94973fd28399189e5ce06c7af0798b91 [file] [log] [blame] [edit]
#! /bin/sh
# this script is generated by the configure-script CF_MAN_PAGES macro.
prefix="/usr"
datarootdir="${prefix}/share"
datadir="${datarootdir}"
NCURSES_MAJOR="6"
NCURSES_MINOR="5"
NCURSES_PATCH="20240427"
NCURSES_OSPEED="short"
TERMINFO="/system_ext/etc/terminfo"
TERMINFO_DIRS="/system_ext/etc/terminfo"
INSTALL="/usr/bin/install -c"
INSTALL_DATA="${INSTALL} -m 644"
transform="s,x,x,"
TMP=${TMPDIR:=/tmp}/man$$
trap "rm -f $TMP; exit 1" 1 2 3 15
trap "rm -f $TMP" 0
form=$1
shift || exit 1
verb=$1
shift || exit 1
mandir=$1
shift || exit 1
srcdir=$1
top_srcdir=$srcdir/..
shift || exit 1
if test "$form" = normal ; then
if test "no" = yes ; then
if test "no" = no ; then
/bin/sh "$0" format "$verb" "$mandir" "$srcdir" "$@"
exit 0
fi
fi
cf_subdir=$mandir/man
cf_tables=no
else
cf_subdir=$mandir/cat
cf_tables=yes
fi
# process the list of source-files
for i in "$@" ; do
case $i in
(*.orig|*.rej) ;;
(*.[0-9]*)
section=`expr "$i" : '.*\.\([0-9]\)[xm]*'`;
if test "$verb" = installing ; then
if test ! -d "$cf_subdir${section}" ; then
mkdir -p "$cf_subdir$section"
fi
fi
# replace variables in man page
if test ! -f "/home/micky387/Omni/external/libncurses/man_alias.sed" ; then
cat >>/home/micky387/Omni/external/libncurses/man_alias.sed <<-CF_EOF2
s,@DATADIR@,$datadir,g
s,@TERMINFO@,${TERMINFO:="no default value"},g
s,@TERMINFO_DIRS@,${TERMINFO_DIRS:="no default value"},g
s,@NCURSES_MAJOR@,${NCURSES_MAJOR:="no default value"},g
s,@NCURSES_MINOR@,${NCURSES_MINOR:="no default value"},g
s,@NCURSES_PATCH@,${NCURSES_PATCH:="no default value"},g
s,@NCURSES_OSPEED@,${NCURSES_OSPEED:="no default value"},g
s,@CAPTOINFO@,captoinfo,g
s,@CLEAR@,clear,g
s,@INFOCMP@,infocmp,g
s,@INFOTOCAP@,infotocap,g
s,@RESET@,reset,g
s,@TABS@,tabs,g
s,@TIC@,tic,g
s,@TOE@,toe,g
s,@TPUT@,tput,g
s,@TSET@,tset,g
CF_EOF2
echo "...made /home/micky387/Omni/external/libncurses/man_alias.sed"
fi
aliases=
cf_source=`basename "$i"`
cf_full_alias=$cf_source
test ! -f "$cf_full_alias" && cf_full_alias="$srcdir/$cf_full_alias"
if test ! -f "$cf_full_alias" ; then
echo ".. skipped $cf_source"
continue
fi
nCurses=ignore.3x
cf_part_alias=`echo $cf_full_alias| sed -e 's,^.*/,,'`
test "yes" = yes && nCurses=ncurses.3x
aliases=`sed -f "$top_srcdir/man/manlinks.sed" "$cf_full_alias" |sed -f "/home/micky387/Omni/external/libncurses/man_alias.sed" | sort -u; test "$cf_part_alias" = "$nCurses" && echo curses`
cf_target=`grep "^$cf_source" /home/micky387/Omni/external/libncurses/man/man_db.renames | mawk '{print $2}'`
if test -z "$cf_target" ; then
echo "? missing rename for $cf_source"
cf_target="$cf_source"
fi
cf_target="$cf_subdir${section}/${cf_target}"
sed -f "/home/micky387/Omni/external/libncurses/man_alias.sed" \
< "$i" | sed -f /home/micky387/Omni/external/libncurses/edit_man.sed >$TMP
if test $cf_tables = yes ; then
tbl $TMP >$TMP.out
mv $TMP.out $TMP
fi
if test "$form" = format ; then
nroff -man $TMP >$TMP.out
mv $TMP.out $TMP
fi
if test "$verb" = installing ; then
if ( "gzip" -f $TMP )
then
mv $TMP.gz $TMP
fi
fi
cf_target="$cf_target.gz"
suffix=`basename "$cf_target" | sed -e 's%^[^.]*%%'`
extra_suffix=
if test -n "" ; then
case $cf_target in
(*$suffix)
extra_suffix=""
;;
esac
fi
if test "$verb" = installing ; then
echo "$verb $cf_target"
$INSTALL_DATA $TMP "$cf_target"
test -d "$cf_subdir${section}" &&
test -n "$aliases" && (
cd "$cf_subdir${section}" && (
cf_source=`echo "$cf_target" |sed -e 's%^.*/\([^/][^/]*/[^/][^/]*$\)%\1%'`
test -n "gz" && cf_source=`echo "$cf_source" |sed -e 's%\.gz$%%'`
cf_target=`basename "$cf_target"`
for cf_alias in $aliases
do
if test "$section" = 1 ; then
cf_alias=`echo "$cf_alias" |sed "${transform}"`
fi
cf_alias="${cf_alias}${extra_suffix}"
if test "yes" = yes ; then
if test -f "$cf_alias${suffix}" ; then
if ( cmp -s "$cf_target" "$cf_alias${suffix}" )
then
continue
fi
fi
echo ".. $verb alias $cf_alias${suffix}"
ln -s -f "$cf_target" "$cf_alias${suffix}"
elif test "$cf_target" != "$cf_alias${suffix}" ; then
echo ".so $cf_source" >$TMP
if test -n "gz" ; then
"gzip" -n -f $TMP
mv $TMP.gz $TMP
fi
echo ".. $verb alias $cf_alias${suffix}"
rm -f "$cf_alias${suffix}"
$INSTALL_DATA $TMP "$cf_alias${suffix}"
fi
done
)
)
elif test "$verb" = removing ; then
test -f "$cf_target" && (
echo "$verb $cf_target"
rm -f "$cf_target"
)
test -d "$cf_subdir${section}" &&
test -n "$aliases" && (
cd "$cf_subdir${section}" && (
for cf_alias in $aliases
do
if test "$section" = 1 ; then
cf_alias=`echo "$cf_alias" |sed "${transform}"`
fi
cf_alias="${cf_alias}${extra_suffix}"
echo ".. $verb alias $cf_alias${suffix}"
rm -f "$cf_alias${suffix}"
done
)
)
else
# echo ".hy 0"
cat $TMP
fi
;;
esac
done
if test "no" = yes ; then
if test "$form" != format ; then
/bin/sh "$0" format "$verb" "$mandir" "$srcdir" "$@"
fi
fi
exit 0