<p>„Skriptovanie“ je technika automatizácie procedúr spájaním príkazov a ukladaním ich ako textové súbory, nazývané "skripty". Pri každom spustení takého to skriptu, príkazy sú vykonané jeden po druhom, tak ako by ste ich zadávali do <ahref="applications/terminal.html">Terminálu</a> ručne.<br/>
Skript môže robiť všetko od vykonania niekoľkých príkazov v špecifickom poradí po sofistikované časti kódu na riešenie komplexných úloh.</p>
<p>Since scripts rely naturally a lot on the shell they are interpreted by, you should first familiarize yourself with the BASH that's used by Haiku. There are many resources online as it's a widely used shell. One nice document is Johan Jansson's <ahref="https://web.archive.org/web/20011205095723/http://www.beforever.com/bashtut.htm"class="printurl">Introduction to bash - a tutorial for bash under BeOS</a>.<br/>
The <ahref="https://www.gnu.org/software/bash/manual/bash.pdf"class="printurl">Bash Reference Manual (PDF, 720 KiB)</a> is a nice resource to get into the details.</p>
<p>Po tom čo ste sa naučili nejaké základy o práci v shelli, je čas opatrne zájsť do sveta skriptovania. Znova, nájdete množstvo návodov a referenčného materiálu online a tiež v kníhkupectvách. Veľmi pekný úvod, ktorý je prakticky šitý na mieru Haiku je k dispozícii online <ahref="http://www.birdhouse.org/beos/bible/bos/ch_scripting1.html"class="printurl">Kapitola o skriptovaní</a> (<ahref="http://www.birdhouse.org/beos/bible/bos/BeOS.scripting.PDF">PDF, 900kb</a>) v BeOS Bible od Scota Hackera.</p>
<p>Haiku v minulosti používalo skripty na spustenie a vypnutie systému. Dnes namiesto tohto používa <ahref="https://dev.haiku-os.org/wiki/LaunchDaemon">launch_daemon</a>. Používateľ však tieto procesy môže doplniť pomocou istých skriptov.<br/>
Ak ešte neexistujú, budete potrebné súbory musieť sami vytvoriť. Inak jednoducho pridáte svoje príkazy tam, kde chcete, aby sa vykonali.</p>
<p><spanclass="path">/boot/home/config/settings/boot/UserBootscript</span> bude vykonaný potom čo systém ukončí proces zavedenia systému. Na príklad, môžete spustiť niekoľko príkazov, ktoré potom budú automaticky spustené pri každom zapnutí.</p>
<p>Nezabudnite ukončiť príkaz znakom „<tt>&</tt>“, aby sa proces spustil na pozadí, alebo sa zastaví skript, pokiaľ sa nedokončí príkaz (v tomto prípade: spustená aplikácia bola znovu zatvorená).</p>
<p>Jednoduchá alternatíva k predchadzajúcemu spúšťaniu aplikácií pri zavádzaní systému je dať na ne odkazy do adresára <spanclass="path">/boot/home/config/settings/boot/launch</span>. To môžme urobiť jednoducho kliknutím pravým tlačidlom myši na aplikáciu, ktorú si želáte spustiť automaticky, prejsť do <spanclass="menu">Vytvoriť odkaz</span> a <ahref="tracker.html#navigating">navigovaním </a> do adresára uvedeného vyššie.</p>
<p><spanclass="path">/boot/home/config/settings/boot/UserShutdownScript</span> bude vykonaný ako prvý krok vypínacieho procesu. Ak skript vráti nenulovú hodnotu, vypínanie sa zruší. </p>
<p><spanclass="path">/boot/home/config/settings/boot/UserShutdownFinishScript</span> sa vykonáva ako posledný krok v procese vypínania. Pamätajte, že väčšina systému je v čase vykonania skriptu už vypnutá.</p>