glug: path, bash e sarge

zequinha@virgilio.it zequinha@virgilio.it
Sab 30 Lug 2005 12:55:51 CEST


Ho creato una dir /home/script (rwxrwxrwx), dove intendo registrare tutti
i 
miei script bash, che ho quindi aggiunto a PATH in /etc/profile (in calce).
Il risultato e' che non mi funzione ne' come utente ne' come root.
Ho provato anche ad aggiungere a ~/.bash_profile:
(...)
if [ -d /home/script ] ; then
    PATH=/home/script/:"${PATH}"
fi
(...)
ma senza esito.
Su google ho trovato il suggerimento di 
modificare /etc/X11/Xsession/99xfree86-common_start e di sostituire
exec $STARTUP con exec -l $SHELL -c "$STARTUP": 
cosi' facendo (senza capire) mi funziona come utente ma non come root.
Cosa posso/devo fare ? Cosa sbaglio ?
grazie e ciao
walter 

_____________
# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
# su walter
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games


# cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
  
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/home/script"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/script"
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export PATH

umask 022




Maggiori informazioni sulla lista glug