aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-installer-sulix/install/install.d/45intezmeny.sh
diff options
context:
space:
mode:
authorM.Gergo2019-03-08 23:32:47 +0100
committerM.Gergo2019-03-08 23:32:47 +0100
commitc0f79397dd75e03a7a40303f82926e8187697d07 (patch)
treee945a10ef6479e0f8720ad9cd4947b6a85b78d6e /mayor-orig/mayor-installer-sulix/install/install.d/45intezmeny.sh
parentf51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0 (diff)
downloadmayor-c0f79397dd75e03a7a40303f82926e8187697d07.tar.gz
mayor-c0f79397dd75e03a7a40303f82926e8187697d07.zip
Rev: 4455
Diffstat (limited to 'mayor-orig/mayor-installer-sulix/install/install.d/45intezmeny.sh')
-rwxr-xr-xmayor-orig/mayor-installer-sulix/install/install.d/45intezmeny.sh68
1 files changed, 68 insertions, 0 deletions
diff --git a/mayor-orig/mayor-installer-sulix/install/install.d/45intezmeny.sh b/mayor-orig/mayor-installer-sulix/install/install.d/45intezmeny.sh
new file mode 100755
index 00000000..3a9b665d
--- /dev/null
+++ b/mayor-orig/mayor-installer-sulix/install/install.d/45intezmeny.sh
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+
+cat <<EOF
+Intézmény létrehozása
+
+A telepítő segítségével létrehozhatjuk az intézmény adatbázisát.
+(Ezt a lépést a webes felületen is végezhetnénk.)
+
+A telepítő létrehozza az
+ * intézmény konfigurációs állományát,
+ * az intézmény adatbázisát és
+ * bejegyzését a mayor_naplo.intezmeny táblába.
+
+Ehhez meg kell adnia az intézmény OM kódját, nevét és rövid nevét
+(mint vmg, njszki, fasori, stb).
+
+EOF
+
+if [ "$MAYORDIR" = "" ]; then echo "MAYORDIR változó üres. Kilépek!"; exit 1; fi
+
+echo -e "\n"
+OMKOD=$(grep SCHOOLOM $SCHOOLSERVERCONF | sed -e 's/SCHOOLOM="//' -e 's/"//')
+if [ "$OMKOD" = "" ]; then
+ echo "Nincs OM kód - kilépek!"
+ exit 1
+fi
+
+INTEZMENYNEV=$(grep SCHOOLNAME $SCHOOLSERVERCONF | sed -e 's/SCHOOLNAME="//' -e 's/"//')
+if [ "$INTEZMENYNEV" = "" ]; then
+ echo "Nincs intézménynév - kilépek!"
+ exit 1
+fi
+
+ROVID=$(grep SCHOOLSHORTNAME $SCHOOLSERVERCONF | sed -e 's/SCHOOLSHORTNAME="//' -e 's/"//')
+if [ "$ROVID" = "" ]; then
+ echo "Nincs rövid név - kilépek!"
+ exit 1
+fi
+echo -e "\nOM: ${OMKOD}; Név: ${INTEZMENYNEV}; Rövidnév: ${ROVID}\n"
+
+echo -n " Az intézmény konfigurációs állománya: "
+cp "$MAYORDIR/config/module-naplo/config-pl.php.sulix" "$MAYORDIR/config/module-naplo/config-$ROVID.php"
+echo "$MAYORDIR/config/module-naplo/config-$ROVID.php"
+
+DB=`grep db $MAYORDIR/config/module-naplo/config.php | grep naplo_base | sed -e "s/^.*=\ *['|\"]//g" -e "s/['|\"];//g"`
+USER=`egrep 'userWrite.*=' $MAYORDIR/config/module-naplo/config.php | sed -e "s/^.*=\ *['|\"]//g" -e "s/['|\"];//g"`
+USERREAD=`egrep 'userRead.*=' $MAYORDIR/config/module-naplo/config.php | sed -e "s/^.*=\ *['|\"]//g" -e "s/['|\"];//g"`
+
+echo -e "\nAz adatbázis létrehozása\n"
+cat <<EOF > $TMPDIR/mysql/intezmeny.sql
+
+insert into $DB.intezmeny (OMKod, rovidNev, nev, alapertelmezett) VALUES ('$OMKOD','$ROVID','$INTEZMENYNEV',1);
+create database intezmeny_$ROVID character set utf8 collate utf8_hungarian_ci;
+grant select,execute on intezmeny_$ROVID.* to '$USERREAD'@'localhost';
+grant all on intezmeny_$ROVID.* to '$USER'@'localhost';
+use intezmeny_$ROVID;
+
+EOF
+
+#if [ "$MYSQLROOTPW" == "" ]; then
+# read -p " A mysql root jelszó (a begépelt szöveg nem látszik!): " -s MYSQLROOTPW
+#fi
+
+if [ "$MYSQLROOTPW" != "" ]; then MYSQLROOTPW="-p$MYSQLROOTPW"; fi
+
+cat $TMPDIR/mysql/intezmeny.sql $MAYORDIR/install/module-naplo/mysql/intezmeny.sql | mysql $MYSQLROOTPW $INTEZMENYDB --default-character-set=utf8
+