diff --git a/Helper/Scripts/install.sh b/Helper/Scripts/install.sh index d4a4b35..0a870dd 100644 --- a/Helper/Scripts/install.sh +++ b/Helper/Scripts/install.sh @@ -16,7 +16,13 @@ add-apt-repository ppa:ondrej/php apt-get update -apt-get install php8.1 php8.1-dev php8.1-cli php8.1-common php8.1-mysql php8.1-pgsql php8.1-xdebug php8.1-opcache php8.1-pdo php8.1-sqlite php8.1-mbstring php8.1-curl php8.1-imap php8.1-bcmath php8.1-zip php8.1-dom php8.1-xml php8.1-phar php8.1-gd php-pear apache2 mysql-server wkhtmltopdf tesseract-ocr poppler-utils +apt-get install php8.1 php8.1-dev php8.1-cli php8.1-common php8.1-mysql php8.1-pgsql php8.1-xdebug php8.1-opcache php8.1-pdo php8.1-sqlite php8.1-mbstring php8.1-curl php8.1-imap php8.1-bcmath php8.1-zip php8.1-dom php8.1-xml php8.1-phar php8.1-gd php-pear apache2 mariadb-server mariadb-client wkhtmltopdf tesseract-ocr poppler-utils + +apt-get install curl libcurl4-openssl-dev libxml2 libxml2-dev + +mysql_secure_installation +systemctl start mariadb +systemctl enable mariadb a2enmod rewrite a2enmod headers @@ -49,7 +55,7 @@ borg key export /var/www/html repokey ## Developer ############################################################### -apt-get install npm git composer cmake postgresql postgresql-contrib pcov +apt-get install npm git composer nodejs cmake postgresql postgresql-contrib pcov composer install composer update npm install -D jasmine jasmine-node istanbul jasmine-console-reporter supertest jasmine-supertest selenium-webdriver chromedriver geckodriver eslint diff --git a/Helper/Scripts/serverInstall.sh b/Helper/Scripts/serverInstall.sh index c553eca..6dbe78d 100644 --- a/Helper/Scripts/serverInstall.sh +++ b/Helper/Scripts/serverInstall.sh @@ -10,7 +10,7 @@ export PROMPT_COMMAND='echo "$(date "+%Y-%m-%d.%H:%M:%S") $(pwd) $(history 1)" > apt-get update apt-get upgrade -apt-get install git git-lfs snapd ufw software-properties-common composer nodejs npm +apt-get install git snapd ufw software-properties-common composer nodejs npm # Security diff --git a/buildProject.php b/buildProject.php deleted file mode 100755 index 56cdbaf..0000000 --- a/buildProject.php +++ /dev/null @@ -1,15 +0,0 @@ - /dev/null 2>/dev/null &'); - - echo 'Installing'; -} else { - echo 'Invalid payload'; -} diff --git a/buildProject.sh b/buildProject.sh deleted file mode 100755 index a84ab90..0000000 --- a/buildProject.sh +++ /dev/null @@ -1,95 +0,0 @@ -#!/bin/bash - -# Include config -. config.sh - -# Clean setup -echo "#################################################" -echo "Remove old setup" -echo "#################################################" - -# Previous cleanup -rm -r -f ${ROOT_PATH} -rm -r -f ${BASE_PATH}/phpOMS -rm -r -f ${BASE_PATH}/jsOMS -rm -r -f ${BASE_PATH}/cssOMS -rm -r -f ${TOOLS_PATH} - -rm -r -f ${INSPECTION_PATH} -mkdir -p ${INSPECTION_PATH} - -cd ${BASE_PATH} - -echo "#################################################" -echo "Setup repositories" -echo "#################################################" - -# Create git repositories -for i in "${GITHUB_URL[@]}" -do - git clone -b ${GIT_BRANCH} $i >/dev/null -done - -cd ${ROOT_PATH} -git submodule update --init --recursive >/dev/null -git submodule foreach git checkout develop >/dev/null - -echo "#################################################" -echo "Setup build output" -echo "#################################################" - -# Creating directories for inspection -mkdir -p ${INSPECTION_PATH}/logs -mkdir -p ${INSPECTION_PATH}/Framework/logs -mkdir -p ${INSPECTION_PATH}/Framework/metrics -#mkdir -p ${INSPECTION_PATH}/Framework/pdepend -mkdir -p ${INSPECTION_PATH}/Framework/phpcs -mkdir -p ${INSPECTION_PATH}/Framework/phpcpd -mkdir -p ${INSPECTION_PATH}/Framework/linting -mkdir -p ${INSPECTION_PATH}/Framework/html - -mkdir -p ${INSPECTION_PATH}/Modules/logs -mkdir -p ${INSPECTION_PATH}/Modules/metrics -#mkdir -p ${INSPECTION_PATH}/Modules/pdepend -mkdir -p ${INSPECTION_PATH}/Modules/phpcs -mkdir -p ${INSPECTION_PATH}/Modules/phpcpd -mkdir -p ${INSPECTION_PATH}/Modules/linting -mkdir -p ${INSPECTION_PATH}/Modules/html - -mkdir -p ${INSPECTION_PATH}/Web/logs -mkdir -p ${INSPECTION_PATH}/Web/metrics -#mkdir -p ${INSPECTION_PATH}/Web/pdepend -mkdir -p ${INSPECTION_PATH}/Web/phpcs -mkdir -p ${INSPECTION_PATH}/Web/phpcpd -mkdir -p ${INSPECTION_PATH}/Web/linting -mkdir -p ${INSPECTION_PATH}/Web/html - -mkdir -p ${INSPECTION_PATH}/Framework -mkdir -p ${INSPECTION_PATH}/Web -mkdir -p ${INSPECTION_PATH}/Model -mkdir -p ${INSPECTION_PATH}/Modules - -mkdir -p ${INSPECTION_PATH}/Test/Php -mkdir -p ${INSPECTION_PATH}/Test/Js -mkdir -p ${INSPECTION_PATH}/Test/sitespeed - -mkdir -p ${INSPECTION_PATH}/Sql - -# Permission handling -chmod -R 777 ${ROOT_PATH} - -# Setup tools for inspection -mkdir -p ${TOOLS_PATH} - -echo "#################################################" -echo "Setup tools" -echo "#################################################" - -cd ${ROOT_PATH} -composer install -npm install - -cd ${BUILD_PATH} - -# Run inspection -. ${BUILD_PATH}/Inspection/inspect.sh