No funciona mi script. (Solucionado)

Imagen de cfoch
0 puntos

He hecho un script y le he dado permisos de ejecucion con chmod +x tanto como root ycomo usuario normal, pero no hace ninguna accion. Pero si ejecuto cada comando manualmente si funciona.Ideas???

#!/bin/bash
sudo -s
echo "instalando prism"
apt-get install prism
cp -rf Tuxipedia /usr/share
cp tuxilink.desktop /usr/share/applications/tuxipedia.desktop
cp tuxipedia.webapp /usr/share/prism/apps
cp Tuxipedia/icons/tuxipedia-logo.png /usr/share/pixmaps
cp tuxipedia /usr/bin
chmod 755 -R /usr/share/Tuxipedia
chmod 555 /usr/share/prism/apps/tuxipedia.webapp
chmod 644 /usr/share/pixmaps/tuxipedia-logo.png
chmod 644 /usr/share/applications/tuxipedia.desktop
chmod 751 /usr/bin/tuxipedia

echo "Tuxipedia ha sido instalado"


Imagen de LyingB
+1
0
-1

Es que al hacer sudo -s se abre la shell del root, en la que no se está ejecutando el script.

Borra:

sudo -s

Y cámbialo por:

if [ "$UID" -ne "0" ]; then
    echo Ejecuta el script con privilegios de root
    exit 0
fi

Y luego ejecutas el script de la siguiente manera:

sudo ./ruta/del script

O bien:

sudo -s
./ruta/del/script

+1
0
-1


Agrega al final del título del post (solucionado) si has arreglado tu problema.

Imagen de cfoch
+1
0
-1

Funcionó, gracias

+1
0
-1

------ http://www.ubuntu-sud.com ------
Comunidad de Ubuntu en América del Sur