Annotation of 43BSDReno/share/man/tools/mcmp, revision 1.1

1.1     ! root        1: set x $*
        !             2: . ./.param
        !             3: 
        !             4: if test -z "$ID"
        !             5: then
        !             6:        DIR2=/usr/nman
        !             7: else
        !             8:        DIR2=$ID
        !             9: fi
        !            10: 
        !            11: if test ! -d $DIR2 
        !            12: then
        !            13:        echo "mcmp: $DIR2 - not a directory"
        !            14:        exit
        !            15: fi
        !            16: 
        !            17: for dir in $DIRLST
        !            18: do
        !            19:        date > $TMPDIR/tmp3.$$
        !            20:        echo >> $TMPDIR/tmp3.$$
        !            21:        cd $MANDIR/man$dir
        !            22:        echo "Comparison of $MANDIR/man$dir and $DIR2/man$dir:">>$TMPDIR/tmp3.$$
        !            23:        echo >> $TMPDIR/tmp3.$$
        !            24:        ls $FILLST > $TMPDIR/tmp1.$$
        !            25:        cd $DIR2/man$dir
        !            26:        ls $FILLST > $TMPDIR/tmp2.$$
        !            27:        cd $MANDIR/man$dir
        !            28:        echo "Files found in $MANDIR/man$dir only:" >> $TMPDIR/tmp3.$$
        !            29:        comm -23 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ | sed "s/^/    /" >> $TMPDIR/tmp3.$$
        !            30:        echo >> $TMPDIR/tmp3.$$
        !            31:        echo "Files found in $DIR2/man$dir only:" >> $TMPDIR/tmp3.$$
        !            32:        comm -13 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ | sed "s/^/    /" >> $TMPDIR/tmp3.$$
        !            33:        echo >> $TMPDIR/tmp3.$$
        !            34:        comm -12 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ > $TMPDIR/tmp.$$
        !            35:        rm -f $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$
        !            36:        if [ ! -s $TMPDIR/tmp.$$ ]
        !            37:        then
        !            38:                echo "No common files for comparison" >> $TMPDIR/tmp3.$$
        !            39:                if [ -n "$LFLAG" ]
        !            40:                then
        !            41:                        mv $TMPDIR/tmp3.$$ $TMPDIR/diff$dir
        !            42:                else
        !            43:                        mv $TMPDIR/tmp3.$$ $TMPDIR/cmp$dir
        !            44:                fi
        !            45:                continue
        !            46:        fi
        !            47:        if [ -n "$LFLAG" ]
        !            48:        then
        !            49:                mv $TMPDIR/tmp3.$$ $TMPDIR/diff$dir
        !            50:                echo "Diffs of common files ($MANDIR=< $DIR2=>):" >> $TMPDIR/diff$dir
        !            51:        else
        !            52:                mv $TMPDIR/tmp3.$$ $TMPDIR/cmp$dir
        !            53:                echo "Files that differ:" >> $TMPDIR/cmp$dir
        !            54:        fi
        !            55:        while read file
        !            56:        do
        !            57:                if [ -z "$LFLAG" ]
        !            58:                then
        !            59:                        cmp -s $file $DIR2/man$dir/$file
        !            60:                        if [ $? -ne 0 ]
        !            61:                        then
        !            62:                                echo "\\t$file" >> $TMPDIR/cmp$dir
        !            63:                        fi
        !            64:                else
        !            65:                        diff $file $DIR2/man$dir/$file > $TMPDIR/tmp1.$$
        !            66:                        if [ $? -eq 1 ]
        !            67:                        then
        !            68:                                echo "\\n\\t****$file****" >> $TMPDIR/diff$dir
        !            69:                                cat $TMPDIR/tmp1.$$ >> $TMPDIR/diff$dir
        !            70:                        fi
        !            71:                fi
        !            72:        done < $TMPDIR/tmp.$$
        !            73:        rm -f $TMPDIR/tmp1.$$
        !            74: done
        !            75: 
        !            76: rm -f $TMPDIR/tmp.$$

unix.superglobalmegacorp.com

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