Kirjoittaja Aihe: Tarvitsen pienen skriptin picasan käynnistykseen [Ratkaistu]  (Luettu 2797 kertaa)

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
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.
« Viimeksi muokattu: 06.06.09 - klo:14.37 kirjoittanut Juhhe1 »

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Tarvitsen pienen skriptin picasan käynnistykseen
« Vastaus #1 : 04.06.09 - klo:21.03 »
Vaikka:
Koodia: [Valitse]
#!/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..

Koodia: [Valitse]
#!/bin/bash
DIRECTORY="/media/ownfiles/Digikuvat"
if [ ! -d "$DIRECTORY" ]; then
    zenity --error --text "Hakemisto $DIRECTORY ei liitetty. Lopetetaan."
exit
fi
picasa &
« Viimeksi muokattu: 04.06.09 - klo:21.10 kirjoittanut Jiku »
Puoliksi suunniteltu on hyvin tehty

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Vs: Tarvitsen pienen skriptin picasan käynnistykseen
« Vastaus #2 : 06.06.09 - klo:14.36 »
Kiitoksia kovasti! Sain testattua vasta sen, että picasa ei ainakaan käynnisty jollei jako ole liitetty. Kokeilen myöhemmin vielä kun jako on liitetty.

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle