* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*                           A U T O E X E C                                             *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* program AUTOEXEC najde v danem adresari programy (.fxp), zacinajici pismenem z parametru
* a podle abecedy je spusti, pokud jsou splneny podminy ze souboru stejneho jmena s priponou ".config"
* ten obsahuje sekce s nazvem souboru v hranatych zavorach [] (kdybychom se rozhodli mit jen 1 spolecny soubor)
* a paramatry:
*      zacatek = 1111-11-11T11:11    && kdy nejdrive ma byt program spusten
*      konec   = 2222-12-12T12:12    && kdy nejpozdeji ma byt program spusten
*      perioda = 0                   && jak casto ma byt spousten - v minutach samotne cislo,
*                                       v hodinach jako 12HOD, ve dnech napr 14DAYS nebo 14DNI (hledano jen "HO" a "DA", "DE", "DN")
*                                       muze nasledovat slovo EXCL, pak jsou pouzity semafory, aby program bezel v dane chvili jen jednou
*                                       nebo slovo "SAM"/"ALONE", pak se program spusti, pokud vubec nikde jinde neni pusten Food (pouzity semafory IS_ACTIVE)
*                                       pokud je perioda udana ve dnech, spousti se jako ALONE
*      podminky=                     && vyhodnoceno jako logicka hodnota v sekci try-catch, takze chyba nezbori cely program. 
* 
* pokud je program skutecne spusten, je do jeho sekce zaznamenano
*      spusteno=2012-01-10T14:27:39  && cas spusteni
*      spustil=">>RUNNING<<" + machine && stroj, na kterem byl spusten
* po ukonceni programu je na radku spustil smazan text ">>RUNNING<<", zustane jen jmeno stroje
* 
* soubory .config se hledaji v adresari (m.gcini_path + "autoexec\"), typicky tedy "\food600\autoexec\"
* a v (m.gchom_path + "autoexec\"), parametry z gcini_path maji prednost
*
* chybejici parametry v .config souboru v hom_path se vezmou z ini_path ze sekce s nazvem souboru a sufixem "_default",
* takze napr. v souboru z05_archivace_trzeb.config je to sekce [z05_archivace_trzeb_default]
*
* pouziva se spousteni s paramerem:
*    "A" pri startu foodu
*    "Z" pri ukonceni
*    "S" po prepnuti skladu
*    "E" az "I" pro rezim jen autoexec (nespusti se zivatelsky interface, jen programy z autoexec a food se ukonci)
*
* takze programy se jmenuji A01_<nejake_jmeno>.fxp az A99_<nejake_jmeno>.fxp
* a Z01_<nejake_jmeno>.fxp az Z99_<nejake_jmeno>.fxp
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
