require 'casy'
https://support.casymir.ch/wiki/doku.php?id=support:casymir_intern:tooldoc:lua:luacasy
require 'setup'
https://support.casymir.ch/wiki/doku.php?id=support:casymir_intern:tooldoc:lua:setup
setup_conf = {
    Description='Local Directory Watcher Setup',
    { Key='DW_ACTIVE', 
        Description='Ueberwachung aktiv (J/N)', 
        Default='J', Values={'^J$','^N$'}, Upper=true },
    { Key='DW_VERBOSE', 
        Description='Loglevel (0-9)', Default='1', Values={'^[0-9]$'} },
    { Key='ADMIN_MAIL', 
        Description='Mailadresse für Probleme', Default='kommerz' },
    { Key='WORK_DIR', 
        Description='Arbeits-Verzeichnis für FTP Downloads', Default='/tmp' },
    { Key = 'WATCH_SLEEP_LOOP', 
        Description='Sleep-Dauer zwischen zwei vollen Durchgängen (sec)', 
        Default=5, Values={'^[0-9]+$'} },
    { SubKey = 'LOCAL1', Description = 'Job 1', Active = 'Yes',
        { Key='ADMIN_MAIL', Description='Mailadresse für Probleme', Default='kommerz' },
    },
    { SubKey = 'LOCAL2', Description = 'Job 2', Active = 'Yes',
        { Key='ADMIN_MAIL', Description='Mailadresse für Probleme', Default='kommerz' },
    },
}
require 'getopt'
https://support.casymir.ch/wiki/doku.php?id=support:casymir_intern:tooldoc:lua:getopt