Skip to content
hlodowig edited this page Apr 30, 2012 · 3 revisions

lib_import - Library import

NAME

    lib_import - Importa librerie nell'ambiente corrente.

SYNOPSIS

    lib_import
    
    lib_import [OPTIONS] <lib_name>
    
    lib_import [OPTIONS] -f|--file <lib_file>
    
    lib_import [OPTIONS] [-r|--recursive] -d|--dir <lib_dir>
    
    
    lib_import -i|--include    ( alias lib_include )
    
    lib_import -u|--update     ( alias lib_update  )
    
    lib_import -l|--list
    lib_import -L|--list-files
    lib_import -R|--list-clear

DESCRIPTION

    Il comando lib_import... 

OPTIONS

    -f, --file
        Importa il file di libreria, specificandone il path, senza eseguire operazioni di naming.
        Se il file non esiste, ritorna un codice di errore.
    
    -d, --dir
        Importa gli script contenuti nella cartella specificata dal path,
        senza eseguire operazioni di naming.
        Se l'optione 'include' non è specificata, importa solo gli script abilitati,
        altrimenti importa tutti gli script con estensione '.lsf'.
        (see: LIBRARY NAMING section of lib_find)

   -a, --archive
        Importa gli script contenuti nella cartella specificata dal path,
        senza eseguire operazioni di naming.
        Se l'optione 'include' non è specificata, importa solo gli script abilitati,
        altrimenti importa tutti gli script con estensione '.lsf'.
        (see: LIBRARY NAMING section of lib_find)
    
    -r, --recursive
        Se la libreria è una cartella, importa ricorsivamente gli script nella cartella
        e nelle sue sottocartelle.
    
    -i, --include
        Importa una libreria senza controllare se è abilitata o meno.
        (see: LIBRARY ACTIVATION section)
    
    -c, --check
        Evita di importare la libreria se questa è gia stata precedentemente importata
        nell'ambiente corrente. Qualora il sorgente della libreria è stato modificato
        dopo l'import, questa viene importata nuovamente sovrascrivento la precedente
        definizione.
    
    -C, --no-check
        Importa la libreria anche se questa è già stata importata precedentemente.
    
    -F, --force
        Forza l'import della libreria, non effettuando alcun controllo.
        Equivale a: --include --no-check
    
    -q, --quiet
        Disabilita la stampa dei messaggi nel log. (see: lsf_log funtions)
    
    -Q, --no-quiet
        Abilita la stampa dei messaggi nel log. (see: lsf_log funtions)
    
    -p, --add-libpath
        Aggiuge temporaneamente una nuova lista di path di libreria a quelli presenti
        nella variabile d'ambiente LIB_PATH.

    -P, --libpath
        Imposta temporaneamente una nuova lista di path di libreria, invece di quelli 
        presenti nella variabile d'ambiente LIB_PATH.
    
    -s, --fast
        Attiva la modalità fast quando è attiva l'opzione --all.
        Disabilita i comandi di import o include per i sorgenti caricati nell'ambiente.
        Non sicura se ci sono librerie dipendenti da librerie non attivate.
        @see lib_enable, lib_disable
    
    -S, --no-fast
        Disattiva la modalità fast quando è attiva l'opzione --all. (default)
    
    -D, --dummy
        Esegue tutte le operazioni di checking, ma non importa la libreria.
    
    -h, --help
        Stampa questo messaggio ed esce.
    
    
    Command list:
    
    -A, --all
        Importa tutte le librerie abilitate presenti nei path della variabile
        d'ambiente LIB_PATH.
    
    -u, --update
        Se necessario, ricarica tutte le librerie importate se sono stati modificati
        i sorgenti.
    
    -l, --list
        Stampa l'elenco dei nomi di libreria importati nell'ambiente corrente.
    
    -L, --list-files
        Stampa l'elenco dei nomi dei file di libreria importati nell'ambiente corrente.

    -R, --list-clear
        Svuota la lista delle librerie attuamelmente importate.

LIBRARY ACTIVATION

see: lib_enable, lib_disable, lib_test --is-enabled

EXAMPLES

    ~ > LIB_PATH=/home/wataru/lib1:/home/wataru/lib2       oppure  
    ~ > lib_path_set /home/wataru/lib1:/home/wataru/lib2   oppure
    ~ > lib_path_add /home/wataru/lib1
    ~ > lib_path_add /home/wataru/lib2
    
    ~ > ls -R lib1
        lib1/:
        a.lib b.lib dir1
        lib1/dir1:
        c.lib dir2
        lib1/dir1/dir2
        d.lib f.lib 
        ls -R lib2
        lib2/:
        g.lib
    
    ~ > lib_import a
        importa il file: lib1/a.lib
    
    ~ > lib_import b
        importa il file: lib1/b.lib
    
    ~ > lib_import g
        importa il file: lib2/g.lib


    ~ > lib_import dir1
        importa il file: lib1/dir1/c.lib
    
    ~ > lib_import -r dir1
        importa i files: lib1/dir1/c.lib, lib1/dir1/dir2/d.lib, lib1/dir1/dir2/f.lib
    
    ~ > lib_import dir1:c          oppure     lib_import dir1/c
        importa il file: lib1/dir1/c.lib
    
    ~ > lib_import dir1:dir2       oppure     lib_import dir1/dir2
        importa i files: lib1/dir1/dir2/d.lib, lib1/dir1/dir2/f.lib
    
    ~ > lib_import dir1:dir2:d     oppure     lib_import dir1/dir2/d
        importa il file: lib1/dir1/dir2/d.lib
    
    ~ > lib_import dir1:dir2:f     oppure     lib_import dir1/dir2/f
        importa il file: lib1/dir1/dir2/f.lib
Clone this wiki locally