Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Juhhe1 - 04.06.09 - klo:17.15
-
Kuvio on seuraavanlainen: digikuvat on pöytäkoneen levyllä ja se jakaa niitä nfs jakona muille koneille. Pöytäkone ei ole aina päällä kun käytän esim. läppäriä ja jos silloin käynnistän picasan niin kaikki indexoidut kuvat häviävät (koska yhtään kuvaa jaetusta kansiosta ei tietenkään löydy).
Nyt tarvitsen skriptin joka katsoo että onko /media/ownfiles/Digikuvat kansiota olemassa, jos on niin käynnistää picasan, jollei niin heittää ruudulle ilmoituksen ettei kuvia löydy.
-
Vaikka:
#!/bin/bash
DIRECTORY="/media/ownfiles/Digikuvat"
if [ ! -d "$DIRECTORY" ]; then
xmessage "Hakemisto $DIRECTORY ei liitetty. Lopetetaan."
exit
fi
picasa &
Muuta tuon xmessage:n tilalle millä haluat viestin näyttää, esim päätteessä pelkkä "echo"
Ja picasa:n tilalle millä komennolla se nyt käynnistyykään, itsellä ei ole joten en voi kokeilla.
edit: Zenity:llä tulee paljon kauniimpi laatikko..
#!/bin/bash
DIRECTORY="/media/ownfiles/Digikuvat"
if [ ! -d "$DIRECTORY" ]; then
zenity --error --text "Hakemisto $DIRECTORY ei liitetty. Lopetetaan."
exit
fi
picasa &
-
Kiitoksia kovasti! Sain testattua vasta sen, että picasa ei ainakaan käynnisty jollei jako ole liitetty. Kokeilen myöhemmin vielä kun jako on liitetty.