#!/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" ]; 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 /usr/bin/mv neato_deploy_php_cli.ini /opt/neatoDeployments/ /usr/bin/mv neatoDeploy.phar /opt/neatoDeployments/ /usr/bin/mv neato_deploy.sh /opt/neatoDeployments/ /usr/bin/mv make-sums.sh /opt/neatoDeployments/ /usr/bin/mv config_files/deploy_*.php /opt/neatoDeployments/ /usr/bin/rmdir config_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 www-data:www-data deploy_*.php /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_*.php popd /usr/bin/echo -e "\nRemove the install_neato.sh file!" /usr/bin/echo -e "\nRemove the neato_deploy.tar.gz.self file!"