Newsgroup: it.comp.os.os2
Titolo: per voi passati a linux :-)

La cara IBM ha sostituito l' IBM library Reader (per leggere gli e-books 
IBM) con una applicazione JAVA chiamata "IBM Softcopy Reader"
http://www-306.ibm.com/software/applications/office/bkmgr/softcopyread.html
In linea con la nota politica nei confronti di os/2, non solo 
l'applicazione richiede come minimo java 1.4.1 (che IBM non ha portato 
su os/2 ma per fortuna e' disponibile da terze parti), ma e' distribuita 
in due versioni: un istaller per uindous e un archivio .tgz per linucks.
La prima e' chiaramente inutile, per cui ho scaricato la seconda 
pensando di lanciarla col fido java goldencode (che almeno recupero un 
po' dei soldi che ci ho speso).
Ahime', l'accrocco viene lanciato da uno script bash shell che sembra 
abbastanza semplice, ma che supera comunque le mie scarse conoscenze e 
propensioni unixistiche.
C'e' qualche buonanima masticatrice di linux che me lo puo' tradurre in 
un file .cmd o suggerire un modo di lanciarlo da riga comando? (lo 
script mi pare serva solo a passare a java una lunga serie di argomenti)
Trascurando i vari "echo" (fin li' ci arivo ;-), sono solo poche righe.
Lo script e' questo:
===========
#!/bin/bash
function usage()
{
      echo Usage:  hlcb "<filename>" "<options>"
      echo
      echo Where:
      echo   All flags must be surrounded by at least one blank character
      echo   "<filename>"                    Optional book name
      echo   "<sourcepath>"                  Required field, path hlcb is
being executed from
      echo
      echo Where "<options>" include:
      echo   -t "<topic>"                    Open book to a topic
      echo   -r "<reference>"                Open book to a reference
      echo   -s "<s_options> <arguments>"    Open book to a search
      echo   -h "<topic>" -s ...             Open book to a topic and search
      echo
      echo Where "<s_options>" are 0 "(off)" or 1 "(on)" for the following:
      echo   1: Exact matches only
      echo   2: Exact matches ignoring case
      echo   3: Fuzzy search
      echo   4: List results in sequence
      echo   5: List results in order of importance
      echo   6: Search in topic text
      echo   7: Search in titles
      echo   8: Search indexed words
      echo   9: show advanced search options
      echo
      echo Examples:
      echo   hlcb \"/home/auser/books/books/book.boo/\" -t \"1.1\"
      echo   hlcb \"/home/auser/books/books/book.boo/\" -s \"001011000\"
\"Table 13-1\"
}
pushd "`dirname $0`" >/dev/null 2>&1
mkdir -p ~/.IBM/SCR >/dev/null 2>&1
XERCESC_NLS_HOME=$PWD
LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH
PROGRAM_DIRECTORY="$PWD"
if [ -e hlcb.jar ]; then
    jarfile=hlcb.jar
else
    jarfile=hlcb
fi
until [ -z "$1" -o "$1" = "-help" ]
do
      if [ "$1" = "-d" ]; then
          PROGRAM_DIRECTORY=$2
          shift
      else
          ARGUMENTS=$ARGUMENTS" "$1
      fi
      shift
done
if [ "$1" = "-help" ]; then
      usage
else
      java -cp XKS.jar -jar $jarfile $ARGUMENTS -d $PROGRAM_DIRECTORY  >
~/.IBM/SCR/hlcb.log 2>&1
fi
popd >/dev/null 2>&1
==============================
Nella directory ci sono files chiamati hlccommon.jar, XKS.jar e hlcb, ma 
uno chiamato "hlcb.jar" non c'e'.
grazie!
Piersante
thanks,
Piersante
Invia risposta al messaggio
Questo è l'unico articolo trovato nella sequenza

 propensioni unixistiche.
Ma hai provato ad installare bash e a lanciarlo con quella? O ksh?
  bye
	av.

 
ho scaricato bash pensando di usare quello. La configurazione pero' 
richiede un sacco di cambiamenti (diectories, config.sys, moduli 
aggiuntivi) che l'ho rimandato a quando avro' una mezza giornata libera.
ciao
Piersante