aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-base/bin
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/mayor-base/bin')
-rwxr-xr-xmayor-orig/mayor-base/bin/install-composer.sh17
-rw-r--r--mayor-orig/mayor-base/bin/update.sh24
2 files changed, 38 insertions, 3 deletions
diff --git a/mayor-orig/mayor-base/bin/install-composer.sh b/mayor-orig/mayor-base/bin/install-composer.sh
new file mode 100755
index 00000000..a61aff80
--- /dev/null
+++ b/mayor-orig/mayor-base/bin/install-composer.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+EXPECTED_CHECKSUM="$(php -r 'copy("https://composer.github.io/installer.sig", "php://stdout");')"
+php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
+ACTUAL_CHECKSUM="$(php -r "echo hash_file('sha384', 'composer-setup.php');")"
+
+if [ "$EXPECTED_CHECKSUM" != "$ACTUAL_CHECKSUM" ]
+then
+ >&2 echo 'ERROR: Invalid installer checksum'
+ rm composer-setup.php
+ exit 1
+fi
+
+php composer-setup.php --quiet
+RESULT=$?
+rm composer-setup.php
+exit $RESULT
diff --git a/mayor-orig/mayor-base/bin/update.sh b/mayor-orig/mayor-base/bin/update.sh
index 39338119..507347d4 100644
--- a/mayor-orig/mayor-base/bin/update.sh
+++ b/mayor-orig/mayor-base/bin/update.sh
@@ -160,11 +160,12 @@ if [ "$EXECONLY" != "1" ]; then
rm -rf $TMPDIR/*
fi
cd $TMPDIR
- # Az md5sum állomány leszedáse
+ # Az md5sum állomány
+ PHP_VERSION=`php -r "echo phpversion();"`
if [ -z $VERSION ]; then
- wget "http://www.mayor.hu/download/md5sum"
+ wget --output-file=md5sum "http://www.mayor.hu/download/md5sum?php_version=${PHP_VERSION}"
else
- wget "http://www.mayor.hu/download/$VERSION/md5sum"
+ wget --output-file=md5sum "http://www.mayor.hu/download/$VERSION/md5sum?php_version=${PHP_VERSION}"
if [[ ! $HTTP_SERVER =~ .*$VERSION.* ]]; then HTTP_SERVER="$HTTP_SERVER/$VERSION"; fi
fi
if [ $? != 0 ]; then exit 5; fi
@@ -220,6 +221,23 @@ echo -e "\nMaYoR TeX formátum állomány újragenerálása... "
cd $BASEDIR/print/module-naplo/tex/ && fmtutil-sys --cnffile $BASEDIR/print/module-naplo/tex/mayor.cnf --fmtdir $BASEDIR/print/module-naplo/ --byfmt mayor > /dev/null 2>&1
echo -e "\nMaYoR XeTeX formátum állomány újragenerálása... "
cd $BASEDIR/print/module-naplo/xetex/ && fmtutil-sys --cnffile $BASEDIR/print/module-naplo/xetex/mayor-xetex.cnf --fmtdir $BASEDIR/print/module-naplo/ --byfmt mayor-xetex > /dev/null 2>&1
+
+if [ -f "$BASEDIR/bin/composer.phar" ]; then
+ echo "Composer ok."
+else
+ echo "Composer install..."
+ cd $BASEDIR/bin/ && bash install-composer.sh
+fi
+if [ -f "$BASEDIR/bin/composer.phar" ]; then
+ echo "Composer ok."
+ echo "Composer installed."
+ echo "Composer optimize: "
+ cd $BASEDIR/www/; php ../bin/composer.phar --no-ansi --no-dev --no-interaction --no-plugins --no-progress --no-scripts --optimize-autoloader install
+ echo "Composer deploy done."
+else
+ echo "ERROR: Composer install FAILED! Contact support support@mayor.hu"
+fi
+
cd $PWDTEX
echo 'kész.'