new-words

changeset 8:0ff259b8b6a3

v0.1: INSTALL.sh + minifixes
author Igor Chubin <igor@chub.in>
date Wed Mar 31 18:59:02 2010 +0300 (2010-03-31)
parents 57dc4ef40415
children 3a43f1635f4c
files INSTALL.sh README new-words.sh
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/INSTALL.sh	Wed Mar 31 18:59:02 2010 +0300
     1.3 @@ -0,0 +1,19 @@
     1.4 +#!/bin/sh
     1.5 +
     1.6 +if [ "$UID" == 0 ]
     1.7 +then
     1.8 +    DEST=/usr/local/bin/
     1.9 +else
    1.10 +    DEST=~/bin/
    1.11 +    mkdir -p ~/bin/
    1.12 +fi
    1.13 +
    1.14 +echo Installing new-words to "$DEST"
    1.15 +set -e
    1.16 +cp en.sh "${DEST}"/en
    1.17 +cp grep-sentences.pl "${DEST}"/grep-sentences
    1.18 +cp learn-words.sh "${DEST}"/learn-words
    1.19 +cp new-words.sh "${DEST}"/new-words
    1.20 +chmod +x ${DEST}/grep-sentences ${DEST}/learn-words ${DEST}/new-words ${DEST}/en
    1.21 +echo Done.
    1.22 +
     2.1 --- a/README	Wed Mar 31 18:56:56 2010 +0300
     2.2 +++ b/README	Wed Mar 31 18:59:02 2010 +0300
     2.3 @@ -7,6 +7,7 @@
     2.4  == Файлы ==
     2.5  
     2.6  README              Файл, который мы сейчас читаем
     2.7 +INSTALL.sh          Инсталляционный скрипт (копирует исполняемые файлы в /usr/local/bin/ или в ~/bin/)
     2.8  new-words.sh        Собственно программа (написана на sh)
     2.9  new-words.pl        Программа new-words, которую мы когда-нибудь напишем на Perl
    2.10  grep-sentences.pl   Программа, которая ищет в файле предложения (текст, разделённый точками) по словам
     3.1 --- a/new-words.sh	Wed Mar 31 18:56:56 2010 +0300
     3.2 +++ b/new-words.sh	Wed Mar 31 18:59:02 2010 +0300
     3.3 @@ -193,6 +193,7 @@
     3.4  }
     3.5  
     3.6  mkdir -p $WORK_DIR
     3.7 +oldpwd="$PWD"
     3.8  cd $WORK_DIR
     3.9  if echo "$1" | grep -q http: 
    3.10  then 
    3.11 @@ -200,7 +201,7 @@
    3.12      | get_words ${TEMP1}-full | add_stat ${TEMP1}-full| tee "$TEMP1" > "$TEMP2"
    3.13  elif [ "$#" != 0 ]
    3.14  then
    3.15 -    cat "$1" | tee $ORIGINAL_TEXT \
    3.16 +    cat "$oldpwd/$1" | tee $ORIGINAL_TEXT \
    3.17      | get_words ${TEMP1}-full | add_stat ${TEMP1}-full | tee "$TEMP1" > "$TEMP2"
    3.18  else 
    3.19      tee $ORIGINAL_TEXT \