Nowe posty

Autor Wątek: Automatyczne uruchamianie, i edytowanie skryptu.  (Przeczytany 4532 razy)

oskar

  • Gość
Automatyczne uruchamianie, i edytowanie skryptu.
« dnia: 2010-07-04, 17:32:09 »
Witam.
Mam pytanie. Jak zrobić by skrypt się automatycznie uruchamiał po podłączeniu iPod-a(montuje się w acf://) Oraz jak zrobić by skrypt po pierwszym uruchomieniu dodał sobie sam w paru linijkach # na początku linii?
Pozdrawiam Oskar

borzole

  • Gość
Automatyczne uruchamianie, i edytowanie skryptu.
« Odpowiedź #1 dnia: 2010-08-15, 19:05:16 »
Wystarczy, że skrypt będzie nasłuchiwał message bus. Robiłem kiedyś coś podobnego, skrypt miał reagować na podłączenie usb.

https://code.google.com/p/borzole/source/browse/bin/zmkfs.ext3-dbus.sh

Dzisiaj użyłbym do tego 'qdbus'.

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Automatyczne uruchamianie, i edytowanie skryptu.
« Odpowiedź #2 dnia: 2010-08-15, 22:29:29 »
Cytat: oskar
Witam.
Mam pytanie. Jak zrobić by skrypt się automatycznie uruchamiał po podłączeniu iPod-a(montuje się w acf://)
Może zamiast uruchamiać się po podłączeniu, niech skrypt działa w tle i monitoruje i sprawdza czy iPod został podłączony, do tego może zaciągnąć pętlę while, np.

#!/bin/sh

while [ 0 ]; do
  if lsusb | grep Nazwa_urządzenia z lsusb; then
    polecenie lub skrypt właściwy
  break
  fi
done
Cytuj
Oraz jak zrobić by skrypt po pierwszym uruchomieniu dodał sobie sam w paru linijkach # na początku linii?
Hmmm, można by to zrobić Sedem ale on sam nie zedytuje pliku a jedynie stworzysz nowy i ewentualnie stary usuniesz:

sed -e 's/^/#/g' plik_ktory_ma_byc_edytowany
Pozdrawiam!