#!/bin/sh

function CreateMenuSh()
{
 echo
 echo "------------------------------------------------------------------"
 echo "Wybor standardu kodowania polskich znakow:"
 echo "- jezeli w nawiasie widac polskie znaki, to znaczy, ze aktuanie"
 echo "  na konsoli juz uzwywany jest ten standarad."
 echo "1) ISO8859-2 LATIN2 (przyklad: )"
 echo "2) CP852 - Latin-II (przyklad: )"
 echo "3) ISO8859-2 ze wsparciem dla putty i xterminali"
 CP=0
 notset=true
 while [ "${CP}" == "0" ]; do
  echo -n "(1/2/3) i [enter]..."
  read m
  case "$m" in
    "1")	CP=1;;
    "2")	CP=2;;
    "3")	CP=3;;
  esac
 done

 MSH="$SOSDIR/menu.sh"
 $RM -f $MSH
 
 cat << EOF > $MSH
#!/bin/bash
#
# Skryp glownego menu dla systemu SOS
# (C) 2002 SoftService
#          http://www.softservice.com.pl
#          sos@softservice.com.pl
#---------------------------------
# 8.02.2004
#
#---------------------------------------------------------------
#---------------------------------------------------------------
function start_prg()
{
 prg="$SOSDIR/bin/\$1"
 if [ -f \$prg ]; then
    echo "Uruchamianie modulu \$2..."
    \$prg \$KODOWANIE
 fi
} 
#---------------------------------------------------------------
#---------------------------------------------------------------
EOF

 if [ "${CP}" == "1" ]; then
    echo "KODOWANIE=\"--iso8859-2\"" >> $MSH
    echo "setfont $SOSDIR/pl/lat2a-16.psfu.gz -m $SOSDIR/pl/latin2u.trans -o $SOSDIR/pl/old_font -om $SOSDIR/pl/old_font_m" >> $MSH 
    echo "loadkeys $SOSDIR/pl/pl.map.gz" >> $MSH
 fi
 if [ "${CP}" == "2" ]; then
    echo "KODOWANIE=\"--latin2\"" >> $MSH
    echo "setfont $SOSDIR/pl/sos.psf.gz -m $SOSDIR/pl/trivial -o $SOSDIR/pl/old_font -om $SOSDIR/pl/old_font_m" >> $MSH 
    echo "loadkeys $SOSDIR/pl/sos.map.gz" >> $MSH
 fi
 if [ "${CP}" == "3" ]; then
    echo "KODOWANIE=\"--xterm\"" >> $MSH
    echo "setfont $SOSDIR/pl/lat2a-16.psfu.gz -m $SOSDIR/pl/latin2u.trans -o $SOSDIR/pl/old_font -om $SOSDIR/pl/old_font_m" >> $MSH 
    echo "loadkeys $SOSDIR/pl/pl.map.gz" >> $MSH
 fi

cat << EOF >> $MSH

l=1
while [ "${l}" != "0" ]
do
 clear
 echo "SoftService - SOS - System Obslugi Sprzedazy v1.2"
 echo "-------------------------------------------------"
 echo
 echo "Wybor modulu:" 
 sw=""
 if [ -f $SOSDIR/bin/sos-mg ]; then
   echo "1 SOS-MG  - Magazyn-Sprzedaz"
   sw="\$sw/1"
 fi
 if [ -f $SOSDIR/bin/sos-fk ]; then  
   echo "2 SOS-FK  - Ksiega Handlowa"
   sw="\$sw/2"
 fi
 if [ -f $SOSDIR/bin/sos-adm ]; then  
   echo "3 SOS-Adm - Modul administracyjny"
   sw="\$sw/3"
 fi
 if [ -f $SOSDIR/bin/sos-ext01 ]; then
   echo "4 SOS-EX1 - Modul zbiorczego wystawiania faktur"
   sw="\$sw/4"
 fi
 if [ -f $SOSDIR/bin/sos-ext02 ]; then
   echo "5 SOS-EX2 - Podatkowa Ksiazka Przychodow i Rozchodow"
   sw="\$sw/5"
 fi  
 echo "9 Koniec    Zakonczenie pracy"
 sw="\$sw/9/"
 echo
 echo -n "Nacisnij \$sw i [Enter]..."
 read key

 case \$key in
    '1') start_prg sos-mg "Magazyn-Sprzeadz";;
    '2') start_prg sos-fk "Ksiegowosc";;
    '3') start_prg sos-adm "Administrator";;
    '4') start_prg sos-ext01 "Zbiorcze wystawianie faktur";;
    '5') start_prg sos-ext02 "Ksiazka Przychodow i Rozchodow";;
    '9') exit 0;;
 esac 
done
        
setfont $SOSDIR/pl/old_font -m \$SOSDIR/pl/old_font_m 
loadkeys $SOSDIR/pl/sos.map.gz
}
EOF

 $CHOWN $SOSUSER:$SOSUSER $MSH
 $CHMOD 0500 $MSH
 
 # Plik bazy
 
 MYCNF="$SOSDIR/.my.cnf"
 $RM -f $MYCNF
 
cat << EOF > $MYCNF 
[client]
host=$MYSQLADM_HOST
user=sos
password=dpdidrt
EOF
 
 if [ "${CP}" == "1" ]; then
    echo "default-character-set=latin2" >> $MYCNF
 fi

 $CHOWN $SOSUSER:$SOSUSER $MYCNF
 $CHMOD 0400 $MYCNF

 # Plik konfiguracyjny
 SOSCFG="$SOSDIR/bin/sos-mg.cfg"
 $RM -f $SOSCFG
cat << EOF > $SOSCFG
[SPRZEDAZ]
brutto=0
ceny=1
zaokr=0
rabat=0
kody=0
stmin=0
[APLIKACJA]
mono=0
[FAVAT]
pmode=0
[WZ]
pmode=0
[KP]
pmode=0
[MM]
pmode=0
[PZ]
pmode=0
[KW]
pmode=0
[DEFPRN]
select=1 pierwsza
[FISKALNA]
select=0
EOF
 $CHOWN $SOSUSER:$SOSUSER $SOSCFG
 $CHMOD 0600 $SOSCFG

}
