#! /bin/bash


# Scripta: txukundu.sh
# Egilea: Alfredo Barrainkua
# Bertsioa: 3.0, 2008.03
# + iCalendar fitxategien sortzea gehitua
# 2.0, 2005.06
# + datubasea kargatzen du
# 1.0, 2004.01
# Ordutegien programatik ateratako irakasleen izenak izen eta abizen bihurtzen ditu


INFILE=$1


# Alddatu izen motzak izen osoekin
# + irakasleak fitzategitik hartzen ditu aldatzeko string-ak
sed -f irakasleak $INFILE > ordutegiak.tmp

# Karaktere jokua aldatu. cp1252-etik UTF-8ra
recode cp1252..UTF-8 < ordutegiak.tmp > ordutegiak.ok

# DOS sistemako lerrobukaera kendu,
# + gero databasean sartzen baida, azkeneko zutabearekin
# Orain ez da beharrezkoa. recode-k Unix lerro bukaera jartzen du eta
#cat ordutegiak.tmp2 | /usr/bin/dos2unix > ordutegiak.ok

# Kopiatu fitxategia, mysql-k irakurrri ahal duen direktoriora
# eta baimenak eman hortarako
cp ordutegiak.ok /var/lib/mysql/ordutegiak/ordutegiak.ok
chmod +r /var/lib/mysql/ordutegiak/ordutegiak.ok

# Kargatu datu-basea
mysql -u root -p < ordutegiak.sql

# Sortu egutegi fitxategien direktorioa
if [ ! -d ical ]; then
    mkdir ical
fi

# Sortu egutegi fitxategiak
python ordu2ical.py

# Kopiatu web zerbitzarira eta apachek irakurtzeko baimenak aldatu
cp ical/*.ics /srv/www/htdocs/ical/
chmod -R +r /srv/www/htdocs/ical

