diff --git a/cp/resources/views/partials/footer.twig b/cp/resources/views/partials/footer.twig index 4c3d7ba..bee8d65 100644 --- a/cp/resources/views/partials/footer.twig +++ b/cp/resources/views/partials/footer.twig @@ -14,7 +14,7 @@ Namingo
  • - v1.0.12 + v1.0.13
  • diff --git a/docs/install.sh b/docs/install.sh index 28ae945..c861564 100644 --- a/docs/install.sh +++ b/docs/install.sh @@ -31,6 +31,12 @@ if [[ -e /etc/os-release ]]; then VER=$VERSION_ID fi +# Ensure the script is run as root +if [[ $EUID -ne 0 ]]; then + echo "Error: This installer must be run as root or with sudo." >&2 + exit 1 +fi + # Minimum requirements MIN_RAM_MB=2048 MIN_DISK_GB=10 @@ -384,8 +390,8 @@ EOF echo 'Composer installed' cd /var/www/cp - composer install - + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-interaction --quiet + # Importing the database echo "Importing database." $DB_COMMAND -u "$DB_USER" -p"$DB_PASSWORD" < /opt/registry/database/registry.mariadb.sql @@ -396,14 +402,14 @@ EOF cd /opt/registry/whois/web cp -r * /var/www/whois cd /var/www/whois - composer require gregwar/captcha + COMPOSER_ALLOW_SUPERUSER=1 composer require gregwar/captcha --no-interaction --quiet mv /var/www/whois/config.php.dist /var/www/whois/config.php sed -i "s|'whois_url' => '.*'|'whois_url' => 'whois.${REGISTRY_DOMAIN}'|" /var/www/whois/config.php sed -i "s|'rdap_url' => '.*'|'rdap_url' => 'rdap.${REGISTRY_DOMAIN}'|" /var/www/whois/config.php echo "Installing WHOIS Server." cd /opt/registry/whois/port43 - composer install + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-interaction --quiet mv /opt/registry/whois/port43/config.php.dist /opt/registry/whois/port43/config.php sed -i "s|'db_username' => 'your_username'|'db_username' => '$DB_USER'|g" /opt/registry/whois/port43/config.php sed -i "s|'db_password' => 'your_password'|'db_password' => '$DB_PASSWORD'|g" /opt/registry/whois/port43/config.php @@ -415,7 +421,7 @@ EOF echo "Installing RDAP Server." cd /opt/registry/rdap - composer install + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-interaction --quiet mv /opt/registry/rdap/config.php.dist /opt/registry/rdap/config.php sed -i "s|'db_username' => 'your_username'|'db_username' => '$DB_USER'|g" /opt/registry/rdap/config.php sed -i "s|'db_password' => 'your_password'|'db_password' => '$DB_PASSWORD'|g" /opt/registry/rdap/config.php @@ -427,7 +433,7 @@ EOF echo "Installing EPP Server." cd /opt/registry/epp - composer install + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-interaction --quiet mv /opt/registry/epp/config.php.dist /opt/registry/epp/config.php sed -i "s|'db_username' => 'your_username'|'db_username' => '$DB_USER'|g" /opt/registry/epp/config.php sed -i "s|'db_password' => 'your_password'|'db_password' => '$DB_PASSWORD'|g" /opt/registry/epp/config.php @@ -439,14 +445,14 @@ EOF echo "Installing Automation Scripts." cd /opt/registry/automation - composer install + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-interaction --quiet mv /opt/registry/automation/config.php.dist /opt/registry/automation/config.php sed -i "s|'db_username' => 'your_username'|'db_username' => '$DB_USER'|g" /opt/registry/automation/config.php sed -i "s|'db_password' => 'your_password'|'db_password' => '$DB_PASSWORD'|g" /opt/registry/automation/config.php echo "Installing DAS Server." cd /opt/registry/das - composer install + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-interaction --quiet mv /opt/registry/das/config.php.dist /opt/registry/das/config.php sed -i "s|'db_username' => 'your_username'|'db_username' => '$DB_USER'|g" /opt/registry/das/config.php sed -i "s|'db_password' => 'your_password'|'db_password' => '$DB_PASSWORD'|g" /opt/registry/das/config.php diff --git a/docs/update1013.sh b/docs/update1013.sh index 0f999eb..a0da2fe 100644 --- a/docs/update1013.sh +++ b/docs/update1013.sh @@ -1,5 +1,11 @@ #!/bin/bash +# Ensure the script is run as root +if [[ $EUID -ne 0 ]]; then + echo "Error: This update script must be run as root or with sudo." >&2 + exit 1 +fi + # Prompt the user for confirmation echo "This will update Namingo Registry from v1.0.12 to v1.0.13." echo "Make sure you have a backup of the database, /var/www/cp, and /opt/registry." @@ -93,7 +99,8 @@ composer_update() { dir=$1 if [[ -d "$dir" ]]; then echo "Updating composer in $dir..." - cd "$dir" && composer update + cd "$dir" || exit + COMPOSER_ALLOW_SUPERUSER=1 composer update --no-interaction --quiet else echo "Directory $dir does not exist. Skipping composer update..." fi