*** MailForwR (drive SMSforwarderR) v.2.40 *** *** (c) Lukas Horalek, 04.11.2001 *** 1. UVODEM MailForwR je samostatnou soucasti programu MailForw. Stara se o remin- derovaci (upominkove) funkce. Do verse 2.02 (to se jeste jmenoval SMSforwarderR)umel zasilat pouze informace o svatcich v nejblizsim obdobi, nyni jiz pribyla moznost definice vlastnich polozek. 2. KONFIGURACE Prislusne soubory je treba hledat/vytvorit v adresari ~/MailForw/remind. a) svatky.dat Pevne dany soubor, obsahuje databazi jmen pro zasilani informaci o svatcich. a1) svatkySK.dat Totez co 'svatky.dat', udaje jsou ale vztazeny ke slovenskemu kalendari (za zaslani budiz vysloven dik panu Repkovi). a2) sunset.dat Tez pevne dany soubor, obsahuje databazi casu vychodu a zapadu slunce (posilani vazano na posilani informaci o svatcich). b) daily.lst Polozky, ktere chceme zasilat denne - zde bude tedy zrejme i odkaz na svatky. c) MMDD.lst MM znaci mesic, DD den (oboje dvouciferne). Toto jsou uzivatelem vytvarene soubory pro konkretni den. Soubory se automaticky ne- mazou, je tak treba ciniti rucne. Soubory 'daily.lst' i 'MMDD.lst' maji jednotnou strukturu : HH:MM Polozka prvni HH:MM Polozka druha Priklad souboru 'daily.lst': 07:30 Je treba vstavat! 10:00 svatky 12:00 Je cas jit na obed! 23:00 Je cas jit spat! Na radku je tedy vzdy nejprve casovy udaj (ve tvaru HH:MM) na druhem miste (oddelovacem muze byt libovolny pocet mezer ci tabulatoru) pak stoji vlastni text, ktery chceme v prislusnou dobu odeslat na mobilni telefon ci pager. Poznamka k 'svatkum a V/Z slunce' : Informace o svatcich pro ten ktery den vypada nasledovne: "Dnes ma svatek X, zitra Y, pozitri Z.". Od verse 2.14 pribylo i zasilani informace o vychodech a zapadech slunce (vse se vejde do jedne SMS), ve tvaru tomto: "Slunce vychazi v AA:AA(BB:BB), zapada v CC:CC(DD:DD)". AA:AA a CC:CC jsou skutecne (astronomicke)vychody (AA:AA), ci zapady (CC:CC) slunce. Hodnoty BB:BB az DD:DD pak vyjadruji tzv. obcansky usvit a soumrak - tedy vicemene interval, ve kterem neni "uplna tma". Poznamka k versi 2.15 : Nyni je jiz v informacich o V/Z slunce zohlednovan letnicas - skutecnost, ze je prave obdobi letniho casu, musi ovsem v prvni rade znat vas Unixovy system. Poznamka k versi 2.16 : ...pokud by nahodou neznal : v souboru 'global' je nyni polozka 'summer_time', ktera muze nabyvat hodnout 'auto' (standard), nebo 'on'. Onim 'on' natvrdo urcite, ze je prave letni cas - vhodne pro pripad, ze Vas system skutecne letni cas nerozpozna, jinak je zbytecne zapinat (nebot zapome- nout na konci zari na skonceni letniho casu se da jiste snadno :) ). Poznamka k versi 2.17 : Uz ve versi 2.16 pribyla v zasilanem textu informace o dni v roce, takze text vypadal treba nasledovne: "Dnes (212) ma svatek...". Bohuzel autor jaksi zapomnel na zohledneni prestupnych let (ci spise naopak, ve v.2.16 byly ve vypoctu dne v roce prestupne vsechny roky :) ), coz versi 2.17napravuje... Poznamka k versi 2.30 : Pro slovenske uzivatele byl pripraven seznam svatku dle oficialniho slovenskeho kalendare. O tom, ktery kalendar bude pri zasilani bran v potaz, rozhoduje polozka 'name_days' v konfiguracnim souboru 'global'. Tato polozka nabyva bud hodnoty "CZ" (defaultni), ci "SK". Poznamka k versi 2.40 : Pro lepsi prehlednost, bylo k udaji o dni v roce, pridano i aktualni datum. V pripade nastosovani vice zprav tohoto typu a/nebo na mobilnich zarizenich, ktera nemaji vyreseno zobrazovani casu/datumu zrovna nejstastneji (maji-li jej vubec), toto vylepseni pomuze k lepsi prehlednosti. 2a. NACITANI UDAJU Nove definovane udaje je pochopitelne potreba nejakym zpusobem 'nacist'. MailForwR vyuziva prikaz 'at', ktery umoznuje spoustet programy v predem defi- novany cas. Automaticke nacitani kazdy den je vhodne zajistit nejlepe pomoci napr. takoveto radky v crontabu: 0 0 * * * /usr/local/bin/MailForwR ~/MailForw loading 1>/dev/null 2>&1 Jak vidno, v tomto pripade dochazi k nacitani udaju vzdy o pulnoci. Teoreticky je sice mozne cinit tak i v jinou dobu, ale pokud jsou v prislusnem souboru po- lozky s 'drivejsi hodinou', nezli je cas v dobe nacitani, dojde k tomu, ze se tyto polozky provedou az den nasledujici. Stejne tak se nedoporucuje polozky prislusneho dne v prubehu dne menit ci dopl- novat. Doplneni nebude mit zadny efekt, smazani polozek ci editace pak muze vestk chybam. 3. ZAVEREM Prestoze je jiz od verse 2.10 reminder 'plnohodnotny' (uz se nejedna jen o zasilani pevne danych informaci o svatcich), je stale jeste ponekud jednodu- chy, a lze samozrejme ocekavat jeho dalsi vylepsovani. Ocekavane 'featury' v nejblizsich versich: - moznost editace i v prubehu dne - krome 'daily' a polozek pro konkretni den by mela pribyt moznost de- finovat polozky typu 'kazde pondeli', 'vzdy desateho v mesici' aj... (Pozn. k versi 2.13: Rozsireni se dotklo zatim pouze funkcnosti MailForwuR i proslovenske GSM operatory. Zminovane 'featury' prijdou na radu v nejblizsi dalsi versi). (Pozn. k versi 2.14: Opet zadne vyraznejsi zmeny. Jedinym rozdilem je nyni sku- tecnost, ze s informacemi o svatcich "putuje" i informace o vychodech a zapadechslunce). (Pozn. k versi 2.15: A zase nic :). Jen to zohledneni letniho casu...). (Pozn. k versi 2.17: Stale stejne pisnicka...pribylo jen zohledneni prestupneho roku u posilani udaje o pozici dne v roce...). (Pozn. k versi 2.30: Jako obvykle :). Novinkou je vlastne pouze moznost "glo- balniho" umisteni programu MailForwR, tedy moznost mit jej na jednom miste pro vsechny uzivatele, a zarazeni databaze slovenskych svatku...). Dekuji Vam za prizen. Lukas Horalek, e-mail: klokan@vellum.cz WWW : http://www.MailForw.cz