[quote][quote]Non ho provato (perché ho ancora TeX Live installato dai repository di Ubuntu, ma fra qualche giorno vi raggiungo), ma immagino che
`alias sutlmgr='sudo bash -c “export PATH=/usr/local/texlive/2010/bin/i386-linux:${PATH} && tlmgr -gui”'`
debba funzionare (ho altri alias che contengono sudo al loro interno e funzionano correttamente).Funziona, ma sarebbe meglio se venisse richiamato solo tlmgr e l’opzione -gui fosse passata da linea di comando. Suppongo che occorra definire una funzione di bash.
Ciao
Enrico
e’ piu’ semplice con uno script
`#! /bin/bash
export PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH
sudo tlmgr $*
`
salvalo col nome che vuoi in $HOME/bin
tutte le opzioni passate allo script saranno passati a tlmgr.[/quote]
Ciao,
ho provato lo script con le seguenti operazioni:
creata dir ~/bin (che non esisteva)
creato file script chiamato ‘supertlmgr’ con i permessi di esecuzione
riavviata sessione
lanciato lo script ma ottengo:
`roberto@roberto-desktop:~$ supertlmgr gui
[sudo] password for roberto:
sudo: tlmgr: command not found
roberto@roberto-desktop:~$`
Inoltre, penso che l’operazione di export PATH eseguita ogni volta dallo script sia permanente, infatti il comando echo $PATH mi restituisce assieme al resto due percorsi identici per la bin di TeX LIve, uno impostato dal mio file .profile e l’altro aggiunto dallo script.
Comunque non sapevo che si potesse utilizzare una cartella bin in home, molto utile.
Grazie.[/quote]
`#! /bin/bash
export PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH
sudo /usr/local/texlive/2010/bin/i386-linux/tlmgr $*
`
cosi’ sembra funzionare.
se hai gia’ la cartella aggiunta al PATH, togli pure l’export dallo script.
in ogni caso, le modifiche sono solo finche’ gira lo script, una volta fuori si torna all’ambiente precedente.
odio il sistema di gestione del superutente di ubuntu!