Přihlásit
: [1]
   |   
: nefunkcni seskupeni alias-u  ( 3262 )
Ged
Full Member
***

Karma: 3
: 215


17002977
« : December 14, 2009, 10:38:07 »

ice je to pro mandrivu, ale mohl by mi nekdo vysvetlit proc mi nefunguje toto jednoduche seskupeni alias-u?
:
bash-4.0$ alias
alias uug='su -c "urpmi --update --auto-select"'
alias uup='su -c "urpmi.update -a"'
bash-4.0$ uup;uug
Password:
zdroj "google" je aktuální
zdroj "Main" je aktuální
zdroj "Main Updates" je aktuální
zdroj "Main Backports" je aktuální
zdroj "Contrib" je aktuální
zdroj "Contrib Updates" je aktuální
zdroj "Non-free" je aktuální
zdroj "Non-free Updates" je aktuální
zdroj "Non-free Backports" je aktuální
zdroj "PLF Free" je aktuální
zdroj "PLF Free backports" je aktuální
zdroj "PLF Non-free" je aktuální
zdroj "PLF Non-free backports" je aktuální
Password:
bash: urpmi: příkaz nenalezen

Dekuji

Jednou jsem ho videl na vanoce

Gold "3-Ethyl-1,2,2-trimethyl-bicyclo[2.1.0]pentane"

jabber: uranit@jabbim.cz
Hobil
Hero Member
*****

Karma: 58
: 4 006


« #1 : December 19, 2009, 23:16:13 »

bash: urpmi: příkaz nenalezen
nedoslo k prepnuti na superusera, normalni juzr ten prikaz nema k dispozici
Osobne bych to resil volanim skriptu, neco v tomhle stylu:

:
 #!/bin/bash
echo "zadej heslo spravce"
exec su -c "urpmi.update -a"
H.

EDIT: nejsem si jisty, jestli su -c umoznuje zadat vic parametru / promennych pro prikaz. Jeste spis to bude tak, ze shell vyhledava prikaz drive, nez zmeni identitu usera na spravce, prikaz pak fakt nefunguje - neni k dispozici.
H.

EDIT2: Je to skutecne tak. Resi to dalsi radek:
#!/bin/bash
echo "zadej heslo spravce"
PATH=/sbin:/usr/sbin:$PATH
su -c "urpmi --update --auto-update"
« : December 19, 2009, 23:37:02 Hobil »

Benzínem se nemá hasit ohniště
teď už je to jedno, ale pro příště... (K.P.)
: [1]
   |   
 
: