aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-base/bin/mayor
diff options
context:
space:
mode:
authorM.Gergo2019-03-08 21:20:34 +0100
committerM.Gergo2019-03-08 21:20:34 +0100
commitf51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0 (patch)
treee13e60e4b94a3b58f1e2bfbe271102c8f04b67bd /mayor-orig/mayor-base/bin/mayor
parentc76a004b0135786f2742283f8d5f917106f58bd8 (diff)
downloadmayor-f51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0.tar.gz
mayor-f51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0.zip
további rendrakás
Diffstat (limited to 'mayor-orig/mayor-base/bin/mayor')
-rw-r--r--mayor-orig/mayor-base/bin/mayor66
1 files changed, 66 insertions, 0 deletions
diff --git a/mayor-orig/mayor-base/bin/mayor b/mayor-orig/mayor-base/bin/mayor
new file mode 100644
index 00000000..7c5906bc
--- /dev/null
+++ b/mayor-orig/mayor-base/bin/mayor
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+VERSION="2.0.1"
+echo -e "\nmayor szkript - verzió: $VERSION (" $(date '+%Y-%m-%d') ")\n"
+
+CMDS=(backup update lock unlock 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 rendszer zárolása (lockfile)' 'a rendszer feloldása' '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