Thanks for this!
I now have:
Code:
#!/bin/sh
{
# Start with an introductory message, in case user started by mistake.
if $(zenity --question --text="Du har startet et EasyPMP-skript.\nVil du oppdatere spilleren din?" --title="Bekreft")
then
# Enter the player directory
cd /media/E10
EASY_EXIT=$?
if [ $EASY_EXIT != 0 ]; then
exit echo $(zenity --error --text="/media/E10 finnes ikke.\nSjekk at spilleren er tilkoblet eller snakk med Ketil." --title="Feil")
fi
# Update player using pmplib and the "create" option. "Update"-function segfaults for some reason.
easypmp -c
EASY_EXIT=$?
if [ $EASY_EXIT != 0 ];then
exit echo $(zenity --error --text="Kommandoen easypmp -u feilet.\nAvslutter!" --title="Feil!")
fi
# Exit to home-folder. (The player will not unmount if you stay in its dir)
cd ~
EASY_EXIT=$?
if [ $EASY_EXIT != 0 ]; then
exit echo $(zenity --error --text="Kan ikke navigere til hjemmemappe.\nDette kan umulig stemme..." --title="Umulig feil")
fi
# Unmount the player, making it ready to unplug
eject /media/E10
EASY_EXIT=$?
if [ $EASY_EXIT != 0 ]; then
exit echo $(zenity --error --text="Kan ikke avmontere spilleren.\nDu må slå av maskinen før du plugger ut spilleren." --title="Feil")
fi
# Bye-message
zenity --info --title "Oppdatering utført" --text "Spilleren din er nå oppdatert og klar til bruk!"
fi
}
But when it exits, I get:
Code:
$ e10update2
cd: 40: can't cd to /media/E10
exit: 40: Illegal number: echo
It appears to work, although I only tried without the player, and once after
mkdir /media/E10 to see if it got past that point (which it did).
I'm assuming that the script is still not OK, so how do I easily output the zenity commands?
- Ketil
########################################
EDIT: See script in post #14 for the correct syntax!
#######################################
Bookmarks