aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/update/rev001582-1.sh
diff options
context:
space:
mode:
authorM.Gergo2018-07-06 11:14:41 +0200
committerM.Gergo2018-07-06 11:14:41 +0200
commit43de9af71f7f4ca5731b94a06d688ae8412ba427 (patch)
tree54835de1dfcda504c02da261f0dc26885aed2e89 /mayor-orig/update/rev001582-1.sh
parent50310b0e4513ee3fcce67351ae61e8fff851130e (diff)
downloadmayor-43de9af71f7f4ca5731b94a06d688ae8412ba427.tar.gz
mayor-43de9af71f7f4ca5731b94a06d688ae8412ba427.zip
2018/Feb/28 -i állapot hozzáadva, mint a módosítások kiindulási állapota
Diffstat (limited to 'mayor-orig/update/rev001582-1.sh')
-rw-r--r--mayor-orig/update/rev001582-1.sh66
1 files changed, 66 insertions, 0 deletions
diff --git a/mayor-orig/update/rev001582-1.sh b/mayor-orig/update/rev001582-1.sh
new file mode 100644
index 00000000..a9d79404
--- /dev/null
+++ b/mayor-orig/update/rev001582-1.sh
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+if [ -e "/etc/mayor/main.conf" ]; then
+ echo 'OK'
+else
+ echo " - Konfigurációs állományok és naplózási beállítások átszervezése..."
+
+ echo " * Új konfigurációs állomány létrehozása"
+ echo -e "\n#====================#\n# Main paraméterek #\n#====================#\n\n" > $BASEDIR/config/main.conf
+ grep -e '^BASEDIR' -e 'WEB_SERVER_USER' -e '^MYSQL=' -e 'MYSQL_USER' -e 'MYSQL_PW' -e 'SVN' -e 'SHELL' $BASEDIR/config/update.conf >> $BASEDIR/config/main.conf
+ echo -e "\n\n#====================#\n# Update paraméterek #\n#====================#\n\n" >> $BASEDIR/config/main.conf
+ echo -e "UPDATELOG=\"\$BASEDIR/log/update.log\"\nSQLLOG=\"\$BASEDIR/log/sql-update.log\"\nREVISION_FILE=\"\$BASEDIR/log/revision\"\nLOCKFILE=\"/var/run/mayor.lock\"\nVERSION=\"radyx\"" >> $BASEDIR/config/main.conf
+ grep -v -e '^BASEDIR' -e 'WEB_SERVER_USER' -e '^MYSQL=' -e 'MYSQL_USER' -e 'MYSQL_PW' -e 'SVN' -e 'SHELL' -e 'REVISION_FILE' $BASEDIR/config/update.conf >> $BASEDIR/config/main.conf
+ echo -e "\n\n#====================#\n# Backup paraméterek #\n#====================#\n\n" >> $BASEDIR/config/main.conf
+ grep -v -e '^BASEDIR' -e 'WEB_SERVER_USER' -e '^MYSQL=' -e 'MYSQL_USER' -e 'MYSQL_PW' -e 'WWWDIR' -e 'DATE' $BASEDIR/config/backup.conf >> $BASEDIR/config/main.conf
+
+ echo " * Korábbi konfigurációs állományok mentése: "
+ mv $BASEDIR/config/update.conf $BASEDIR/config/update.conf.old
+ echo " update.conf --> update.conf.old"
+ mv $BASEDIR/config/backup.conf $BASEDIR/config/backup.conf.old
+ echo " backup.conf --> backup.conf.old"
+
+ echo " * Naplózás előkészítése"
+ if [ ! -e $BASEDIR/log ]; then mkdir $BASEDIR/log; fi
+ if [ ! -e /var/log/mayor ]; then ln -s $BASEDIR/log /var/log/mayor; fi
+
+ echo " * update.rev áthelyezése"
+ mv $BASEDIR/config/update.rev $BASEDIR/log/revision
+ mv $BASEDIR/config/main-config.php $BASEDIR/config/main-config.php.old
+ cat $BASEDIR/config/main-config.php.old | \
+ sed -e "s/define('_CONFIGDIR',\(.*\));/define('_CONFIGDIR',\\1);\\ndefine('_LOGDIR',_MAYOR_DIR\.'\/log');\\ndefine('_LOCKFILE','\/var\/run\/mayor.lock');/g" \
+ > $BASEDIR/config/main-config.php
+
+ if [ "$HTTP_SERVER" != '' ]; then
+ cd $TMPDIR
+ FILE=`grep mayor-base md5sum | cut -d ' ' -f 3`
+ tar xfz $FILE -C $BASEDIR ./bin
+ cd $BASEDIR/bin
+ fi
+
+ echo " * Konfigurációs könyvtár linkelése a /etc-be"
+ ln -s $BASEDIR/config /etc/mayor
+
+ echo " * Jogosultságok állítása"
+ chmod +x $BASEDIR/bin/mayor
+
+ echo "
+#*****************************************************************#
+# #
+# A konfigurációs beállítások átalakítása befejeződött. #
+# #
+# Ellenőrizze a /etc/mayor/main.conf állomány tartalmát, vala- #
+# mint a /var/log/mayor/revision állományban található számot, #
+# aminek 1582-nél kisebbnek kell még lennie. #
+# #
+# Ha mindent rendben talál futtassa újra a mayor update paran- #
+# csot! Kövesse nyomon az üzeneteket, melyek mostantól a képer- #
+# nyő mellett a /var/log/mayor/update.log állományban is megje- #
+# lennek. #
+# #
+#*****************************************************************#
+"
+
+exit 1
+
+fi \ No newline at end of file