Diskussion:Unix User Group Rhein-Neckar e.V.
Zur Navigation springen
Zur Suche springen
Script für Termine[Quelltext bearbeiten]
#! /bin/sh # # Berechnet regelmaessige Termine und erzeugt Wiki-Code # Raphael Eiselstein <rabe***ät***uugrn.org> YEAR=${1:-$(date +%Y)} test "${YEAR}" -gt 2000 -a "${YEAR}" -lt 2038 || YEAR="$(date +%Y)" for MONTH in $(seq -w 01 12); do for DAY in $(seq -w 01 31); do date "+%u|%d|%F|%m|%Y" --date "${YEAR}-${MONTH}-${DAY}" 2>/dev/null done; done | while IFS='|' read DOW DOM DATE MONTH YEAR; do WIKI="" # DOM: DAY-of-MONTH # DOW: DAY-of-WEEK # NIM: nth-in-MONTH case ${DOM} in 01|02|03|04|05|06|07) NIM=1 ;; 08|09|10|11|12|13|14) NIM=2 ;; 15|16|17|18|19|20|21) NIM=3 ;; 22|23|24|25|26|27|28) NIM=4 ;; 29|30|31) NIM=5 ;; *) NIM="0" ;; esac case ${NIM}-${DOW} in 1-5) # 1. Freitag WIKI="* ${DOM}.${MONTH}. – FIXME im Dezernat16 in Heidelberg" ;; 3-1) # 3. Montag WIKI="* ${DOM}.${MONTH}. – UnixStammtisch im Zapata Lounge in Heidelberg" ;; #*-2) # jeden Dienstag # SQL2=", DATUM='${DATE} 20:00:00', ORT_ID=11, TEXT='RZL Treffen', EVENT_LINK='http://raumzeitlabor.de/'" # ;; esac if [ -n "${WIKI}" ]; then echo "${WIKI} " fi done