#!/bin/bash PHPCLI='php8.3-cli' PHPMBString='php8.3-mbstring' if [ "$EUID" -ne 0 ]; then /usr/bin/echo "Please run as root!" exit fi current_directory=$(pwd) target_directory="/opt/neatoDeploy" if [ "$current_directory" == "$target_directory" ] || [ "$current_directory" == "$target_directory/build" ]; then /usr/bin/echo "Do not run this script inside of source folder /opt/neatoDeploy/build!" exit 1 fi /usr/bin/mkdir -p /opt/neatoDeployments/deploy_files /usr/bin/mv neato_deploy_php_cli.ini /opt/neatoDeployments/ /usr/bin/mv neatoDeploy.phar /opt/neatoDeployments/ /usr/bin/mv neatoDeploy.phar.pubkey /opt/neatoDeployments/ /usr/bin/mv neatoDeploy.phar.sig /opt/neatoDeployments/ /usr/bin/mv neato_deploy.sh /opt/neatoDeployments/ /usr/bin/mv make-sums.sh /opt/neatoDeployments/ /usr/bin/mv sumfiles.sig /opt/neatoDeployments/ /usr/bin/mv deploy_files/deploy_*.php /opt/neatoDeployments/deploy_files/ /usr/bin/rmdir deploy_files pushd /opt/neatoDeployments /usr/bin/dpkg -s software-properties-common 2>/dev/null >/dev/null || /usr/bin/apt-get install -y software-properties-common /usr/bin/dpkg -s $PHPCLI 2>/dev/null >/dev/null || /usr/bin/add-apt-repository ppa:ondrej/php -y /usr/bin/dpkg -s $PHPCLI 2>/dev/null >/dev/null || /usr/bin/apt-get update /usr/bin/dpkg -s $PHPCLI 2>/dev/null >/dev/null || /usr/bin/apt-get install -y $PHPCLI /usr/bin/dpkg -s $PHPMBString 2>/dev/null >/dev/null || /usr/bin/apt-get install -y $PHPMBString /usr/bin/dpkg -s curl 2>/dev/null >/dev/null || /usr/bin/apt-get install -y curl /usr/bin/chown www-data:www-data neato* /usr/bin/chown www-data:www-data make-sums.sh /usr/bin/chown -R www-data:www-data deploy_files /usr/bin/chmod 775 neatoDeploy.phar /usr/bin/chmod 775 neato_deploy.sh /usr/bin/chmod 775 make-sums.sh /usr/bin/chmod 664 neato_deploy_php_cli.ini /usr/bin/chmod 664 deploy_files/deploy_*.php popd /usr/bin/echo -e "\nRemove the install_neato.sh file!" /usr/bin/echo -e "\nRemove the neato_deploy.tar.gz.self file!"