Annotation of researchv10dc/cmd/wwb/dictadd.sh, revision 1.1

1.1     ! root        1: # NOTICE-NOT TO BE DISCLOSED OUTSIDE BELL SYS EXCEPT UNDER WRITTEN AGRMT
        !             2: L=/usr/lib/style
        !             3: file=
        !             4: sexflag=
        !             5: fflag=
        !             6: for i in $*
        !             7:        do case $i in
        !             8:                -ver) echo $0 version 2.4: 2.1;exit;;
        !             9:                -flags) echo $0 \[-flags\] \[-ver\];exit;;
        !            10:                -*) echo unknown dictadd flag $i;exit;;
        !            11:                 *) echo dictadd takes no files;shift;continue;;
        !            12:        esac
        !            13: done
        !            14: if [ -f $HOME/lib ]
        !            15: then echo "Dictadd can't make a directory \$HOME/lib for you
        !            16: because you already have a file named \$HOME/lib.
        !            17: Change the name of the file to something else
        !            18: and run the program again."
        !            19:        exit 1
        !            20: fi
        !            21: if test ! -d $HOME/lib
        !            22: then echo dictadd is making a directory: \$HOME/lib for you.
        !            23:        mkdir $HOME/lib
        !            24: fi
        !            25: echo 'Do you want to add words to $HOME/lib/ddict for use with 
        !            26: wwb and proofr? (y or n)'
        !            27: read ans1
        !            28: if test \( $ans1 = 'y' -o $ans1 = 'Y' -o $ans1 = 'yes' -o $ans1 = 'Yes' \)
        !            29: then
        !            30:         if     test \( -r $HOME/lib/ddict -a  ! -w $HOME/lib/ddict \)
        !            31:        then echo Dictadd can\'t write on the file \$HOME/lib/ddict\; check your permissions.
        !            32:                exit 1
        !            33:        fi
        !            34: else
        !            35:        echo 'Do you want to add words to $HOME/lib/sexdict for use with 
        !            36: sexist? (y or n)'
        !            37:        read ans2
        !            38:        if test \( $ans2 = 'y' -o $ans2 = 'Y' -o $ans2 = 'yes' -o $ans2 = 'Yes' \)
        !            39:        then
        !            40:                sexflag=S;
        !            41:                if test \(  -r $HOME/lib/sexdict -a  ! -w $HOME/lib/sexdict \)
        !            42:                then echo Dictadd can\'t write on the file \$HOME/lib/sexdict\; check your permissions.
        !            43:                        exit 1
        !            44:                fi
        !            45:        else echo "Type the name of the file you want the words added to:\nDo not use symbolic names such as \$HOME."
        !            46:                fflag=F;
        !            47:                read file
        !            48:                if test \( -r $file -a ! -w $file \)
        !            49:                then echo Dictadd can\'t write on the file $file\; check your permissions.
        !            50:                        exit 1
        !            51:                fi
        !            52:        fi
        !            53: fi
        !            54: echo Do you want instructions?  \(y or n\)
        !            55: read ans
        !            56: if test \( $ans = 'y' -o $ans = 'Y' -o $ans = 'yes' -o $ans = 'Yes' \)
        !            57: then echo "
        !            58: 
        !            59: 
        !            60: _O_v_e_r_v_i_e_w:   Dictadd  is  a  program  that  works  with   the
        !            61:             wwb, proofr, and sexist programs. These programs
        !            62:             find all sentences with wordy or sexist diction,
        !            63:             but  you  can  use dictadd  to suppress words or
        !            64:             phrases,  or to add new  ones to your dictionary
        !            65:             files  \$HOME/lib/ddict  and   \$HOME/lib/sexdict,
        !            66:             or  any other  file you prefer.   Procedures are
        !            67:             given below.
        !            68: 
        !            69: 
        !            70: _P_r_o_c_e_d_u_r_e_s__f_o_r__S_u_p_p_r_e_s_s_i_n_g__P_h_r_a_s_e_s      _P_r_o_c_e_d_u_r_e_s__f_o_r__S_t_o_r_i_n_g__P_h_r_a_s_e_s
        !            71: 
        !            72: 
        !            73: _U_s_e wwb, proofr, sexist, diction,        _W_a_i_t for > sign.
        !            74: or dictplus to get a list of wordy             |
        !            75: sentences.      |                              |
        !            76:                 |                              |
        !            77:                 |                              |
        !            78: _F_i_n_d the bracketed information          _T_y_p_e phrase.
        !            79: in the list.    |                              |
        !            80:                 |                              |
        !            81: _D_e_t_e_r_m_i_n_e _t_h_e _i_n_f_o_r_m_a_t_i_o_n _p_a_t_t_e_r_n       _T_y_p_e other phrases until
        !            82: within the brackets:                    all are stored.
        !            83:                                                |
        !            84:   o+ blank spaces before and after it;          |
        !            85:                                                |
        !            86:   o+ a blank space before it;                   |
        !            87:                                                |
        !            88:   o+ no blank spaces at all.                    |
        !            89:                 |                              |
        !            90:                 |                              |
        !            91: _W_a_i_t for > sign.                               |
        !            92:                 |                              |
        !            93:                 |                              |
        !            94: CAUTION:  Don't type brackets.                 |
        !            95:           Make sure to type the                |
        !            96:           spaces, if there are any.            |
        !            97:                                                |
        !            98: _T_y_p_e:    ~Phrase                               |
        !            99:        carriage return.                        |
        !           100:                 |                              |
        !           101:                 |                              |
        !           102: _T_y_p_e _o_t_h_e_r _p_h_r_a_s_e_s until all                   |
        !           103: are suppressed.                                |
        !           104:                 |                              |
        !           105:                 |_______________________________|_
        !           106: 
        !           107:                                  |
        !           108:                                  |
        !           109:                          _T_y_p_e _q (for quit).
        !           110: 
        !           111:       Comment:  Wwb, proofr, and sexist automatically
        !           112:                 search your dictionaries, but you must 
        !           113:                 tell diction and dictplus to do so, as in:
        !           114: 
        !           115:                 diction -f \$HOME/lib/ddict filename"
        !           116: 
        !           117: fi
        !           118: if test $sexflag
        !           119: then   $L/dictadd $HOME/lib/sexdict
        !           120: elif test $fflag 
        !           121: then   $L/dictadd $file
        !           122: else   $L/dictadd $HOME/lib/ddict
        !           123: fi

unix.superglobalmegacorp.com

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