aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/bin/mayor
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/bin/mayor')
-rw-r--r--mayor-orig/bin/mayor67
1 files changed, 67 insertions, 0 deletions
diff --git a/mayor-orig/bin/mayor b/mayor-orig/bin/mayor
new file mode 100644
index 00000000..aa46f58d
--- /dev/null
+++ b/mayor-orig/bin/mayor
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+VERSION="2.0"
+echo -e "\nmayor szkript - verzió: $VERSION (" `date '+%Y-%m-%d'` ")\n"
+
+CMDS=(backup update crypt-backup decrypt-backup remote-backup restore help)
+MODS=(mayor-base mayor-portal mayor-naplo mayor-naplo-sni mayor-wiki mayor-felveteli mayor-installer mayor-installer-sulix mayor-jatek mayor-locales-de_DE mayor-locales-en_US mayor-local-jp_JP)
+DESC=('a rendszer mentése' 'a rendszer frissítése' 'a mentés titkosítása (ß)' 'a titkosított mentés visszakódolása (ß)' 'mentés a központi (távoli) szerverre' 'mentés visszatöltése' 'A parancs működésének leírása')
+#OPTS=('--skip-lock')
+#OPTDESC=('a rendszer zárolásának kihagyása')
+DATE=`date "+%Y%m%d"`
+DATETIME=`date "+%Y-%m-%d %H:%M:%S"`
+
+print_help() {
+ echo -e "\nHasználat: mayor [parancs] [opciók]\n\nParancs"
+ for ((i=0; i<${#CMDS[@]}; i=i+1)); do
+ echo " - ${CMDS[$i]}: ${DESC[$i]}"
+ done
+# echo -e "\nOpciók"
+# for ((i=0; i<${#OPTS[@]}; i=i+1)); do
+# echo " ${OPTS[$i]}: ${OPTDESC[$i]}"
+# done
+ echo ""
+}
+
+# Ellenőrizzük, hogy van-e configurációs állomány
+if [ -f /etc/mayor/main.conf ]; then
+ . /etc/mayor/main.conf
+else
+ echo -e "\nHIBA: hiányzó konfigurációs file: /etc/mayor/main.conf\n"
+ exit 1
+fi
+
+# Ha nincs paraméter, akkor írjuk ki a tennivalót
+if [ -z $1 ]; then
+ print_help
+ exit 1
+fi
+
+# A paraméter ellenőrzése
+for ((i=0; i<${#CMDS[@]}; i=i+1)); do
+ if [ ${CMDS[$i]} == "$1" ]; then
+ CMD=${CMDS[$i]}
+ break
+ fi
+done
+
+if [ -z $CMD ]; then
+ echo -e "\nHIBA: ismeretlen parancs: $1\n"
+ print_help
+ exit 1
+fi
+
+# Alapértelmezés
+if [ "$MYSQL_HOST" == "" ]; then
+ MYSQL_HOST="localhost"
+fi
+
+shift
+# A parancs végrehajtása
+cd $BASEDIR/bin
+if [ -z $UPDATELOG ]; then
+ . ./$CMD.sh
+else
+ . ./$CMD.sh 2>&1 | tee -a $UPDATELOG
+fi
+