Annotation of 43BSDReno/contrib/isode-beta/compat/inst-man.sh, revision 1.1

1.1     ! root        1: : run this script through /bin/sh
        !             2: 
        !             3: # for a non standard base directory, set MANDIR
        !             4: 
        !             5: # set MANOPTS in config/CONFIG.make -- may be one of:
        !             6: # -bsd42  man<n>/<file>
        !             7: # -bsd44  cat<n>/thing.0
        !             8: # -ros    man<n>/<file>                         -- using /etc/install
        !             9: # -sys5   <a|p|u>_man/man<n>/<file>
        !            10: # -aix    <a|p|u>_man/man<n>/<file>
        !            11: # -local  manl/<base>.l
        !            12: # -l      man<n>/<base>.<n>l
        !            13: # -hpux   hpux
        !            14: 
        !            15: BINDIR="@(BINDIR)"
        !            16: ETCDIR="@(ETCDIR)"
        !            17: INCDIR="@(INCDIR)"
        !            18: LOGDIR="@(LOGDIR)"
        !            19: SBINDIR="@(SBINDIR)"
        !            20: MANDIR="@(MANDIR)"
        !            21: 
        !            22: M=BSD42
        !            23: 
        !            24: if test ! -d ${MANDIR}
        !            25: then
        !            26:     echo "inst-man: ${MANDIR} non-existant directory" 1>&2
        !            27:     exit 0
        !            28: fi
        !            29: 
        !            30: for A in $*
        !            31: do
        !            32:     case $A in
        !            33:        -bsd42) M=BSD42
        !            34:                ;;
        !            35: 
        !            36:        -bsd44) M=BSD44
        !            37:                ;;
        !            38: 
        !            39:        -ros)   M=ROS
        !            40:                ;;
        !            41: 
        !            42:        -local) M=LOCAL
        !            43:                ;;
        !            44: 
        !            45:        -l)     M=L
        !            46:                ;;
        !            47: 
        !            48:        -sys5)  M=SYS5
        !            49:                ;;
        !            50: 
        !            51:        -aix)   M=AIX
        !            52:                ;;
        !            53: 
        !            54:        -hpux)  M=HPUX
        !            55:                ;;
        !            56: 
        !            57:        -*)     echo "inst-man: $A unknown" 1>&2
        !            58:                exit 1
        !            59:                ;;
        !            60: 
        !            61:        *)      if test ! -f  $A
        !            62:                then
        !            63:                    exit 0
        !            64:                fi
        !            65:                F=`basename $A`
        !            66:                E=`echo $F | sed -e "s%^.*\.\([1-8]\).*%\1%"`
        !            67: 
        !            68:                X=/tmp/$F
        !            69:                rm -f $X
        !            70:                echo '.ds BD @(BINDIR)'   > $X
        !            71:                echo '.ds ED @(ETCDIR)'  >> $X
        !            72:                echo '.ds ID @(INCDIR)'  >> $X
        !            73:                echo '.ds LD @(LOGDIR)'  >> $X
        !            74:                echo '.ds SD @(SBINDIR)' >> $X
        !            75:                cat $A >> $X
        !            76: 
        !            77:                case $M in
        !            78:                    BSD42)
        !            79:                        echo install -m 0644 -c $X ${MANDIR}man$E/$F
        !            80:                        install -m 0644 -c $X ${MANDIR}man$E/$F
        !            81:                        ;;
        !            82: 
        !            83:                    BSD44)
        !            84:                        echo "nroff -man $X > ${MANDIR}cat$E/$F" | \
        !            85:                        sed -e 's%\.\([1-8]\)[1-8cn]*$%.0%' | \
        !            86:                        sh -ve
        !            87:                        ;;
        !            88: 
        !            89:                    LOCAL)
        !            90:                        (cd /tmp ; \
        !            91:                            echo $F | \
        !            92:                            sed -e "s%.*%install -m 0644 -c & ${MANDIR}manl/&%" | \
        !            93:                            sed -e 's%\.[1-8cn]*$%.l%' | \
        !            94:                            sh -ve)
        !            95:                        ;;
        !            96: 
        !            97:                    L)
        !            98:                        (cd /tmp ; \
        !            99:                            echo "install -m 0644 -c $F ${MANDIR}man$E/$F" | \
        !           100:                            sed -e 's%\.\([1-8]\)[1-8cn]*$%.\1l%' | \
        !           101:                            sh -ve)
        !           102:                        ;;
        !           103: 
        !           104:                    SYS5|AIX)
        !           105:                        case $E in
        !           106:                            3)      D=p_man     ;;
        !           107:                            5)      D=p_man E=4 ;;
        !           108:                            8)      D=a_man E=1 ;;
        !           109:                            *)      D=u_man     ;;
        !           110:                        esac
        !           111:                        echo /etc/install -m 0644 -f ${MANDIR}$D/man$E $X
        !           112:                        /etc/install -m 0644 -f ${MANDIR}$D/man$E $X
        !           113:                        case $D in
        !           114:                            a_man)
        !           115:                                F=`basename $A .8c`.1m
        !           116:                                echo mv ${MANDIR}$D/man$E/$A \
        !           117:                                     ${MANDIR}$D/man$E/$F
        !           118:                                mv ${MANDIR}$D/man$E/$A ${MANDIR}$D/man$E/$F
        !           119:                                ;;
        !           120: 
        !           121:                            p_man)
        !           122:                                if [ "$E" = "4" ]; then
        !           123:                                    F=`basename $A .5`.4
        !           124:                                    echo mv ${MANDIR}$D/man$E/$A \
        !           125:                                         ${MANDIR}$D/man$E/$F
        !           126:                                    mv ${MANDIR}$D/man$E/$A \
        !           127:                                         ${MANDIR}$D/man$E/$F
        !           128:                                fi
        !           129:                                ;;
        !           130:                        esac
        !           131:                        ;;
        !           132: 
        !           133:                    HPUX)
        !           134:                        case $E in
        !           135:                            5)  E=4 ;;
        !           136:                            8)  E=1m ;;
        !           137:                        esac
        !           138:                        echo /etc/install -m 0644 -f ${MANDIR}man$E $X
        !           139:                        /etc/install -m 0644 -f ${MANDIR}man$E $X
        !           140:                        case $E in
        !           141:                            4)  F=`basename $A .5`.4
        !           142:                                echo mv ${MANDIR}man$E/$A ${MANDIR}man$E/$F
        !           143:                                mv ${MANDIR}man$E/$A ${MANDIR}man$E/$F
        !           144:                                ;;
        !           145: 
        !           146:                            1m) F=`basename $A .8c`.1m
        !           147:                                echo mv ${MANDIR}man$E/$A ${MANDIR}man$E/$F
        !           148:                                mv ${MANDIR}man$E/$A ${MANDIR}man$E/$F
        !           149:                                ;;
        !           150:                        esac
        !           151:                        ;;
        !           152:   
        !           153:                    ROS)
        !           154:                        echo /etc/install -m 0644 -c $X ${MANDIR}man$E/$F
        !           155:                        /etc/install -m 0644 -c $X ${MANDIR}man$E/$F
        !           156:                        ;;
        !           157: 
        !           158:                    *)  echo "inst-man: mode botch" 1>&2
        !           159:                        exit 1
        !           160:                        ;;
        !           161:                esac
        !           162:                rm -f $X
        !           163:                ;;
        !           164:     esac
        !           165: done
        !           166: 
        !           167: exit 0

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.