Zkus si svůj seznam požadavků přepsat do podoby seznamu, tzn. jeden řádek - jeden požadavek. Dej jim takové názvy, aby to shell zbaštil jako identifikaci funkce. Potom mezi těmito identifikátory udělej požadované logické vazby.
Až to budeš mít hotové, tak si nadefinuj příslušné funkce. Nejdřív jako prázdné s hlášením o spuštění a otestuj, jestli se všechno spouští při splnění různých podmínek.
Potom funkcím začni přidávat skutečné úkoly. Opět otestuj, nejlépe každou funkci zvlášť.
Až to budeš mít hotové, tak do crontabu přidej požadavek na spouštění.
Dalo by se to celé udělat jako jeden Makefile.