Server IP : 92.204.138.22 / Your IP : 3.144.43.78 Web Server : Apache System : Linux ns1009439.ip-92-204-138.us 4.18.0-553.8.1.el8_10.x86_64 #1 SMP Tue Jul 2 07:26:33 EDT 2024 x86_64 User : internationaljou ( 1019) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/opt/cpanel/ea-profiles-cpanel/bin/ |
Upload File : |
#!/bin/bash # 1. ensure /etc/cpanel/ea4/profiles/cpanel exists and is empty rm -rf /etc/cpanel/ea4/profiles/cpanel mkdir -p /etc/cpanel/ea4/profiles/cpanel SERVER_TYPE=$(readlink -n /usr/local/cpanel/server.type); num=`ls -1 /opt/cpanel/ea-profiles-cpanel/server-type-$SERVER_TYPE-*.json 2> /dev/null | wc -l` if (( $num > 0 )); then # 2. Make symlinks in /etc/cpanel/ea4/profiles/cpanel/ to profiles with the name likeness of server-type-$SERVER-TYPE-*.json # - The symlinks are what will be available to EA4 UI/CLI. # - There should always be /etc/cpanel/ea4/profiles/cpanel/default.json # - if the name is server-type-XYZ-default.json, the final profile will have the name default.json echo "Doing “$SERVER_TYPE” mode EA4 default profile." for profile in `ls -1 /opt/cpanel/ea-profiles-cpanel/server-type-$SERVER_TYPE-* | perl -n -e 'if (m/server-type-[^-]+-([^-]+\.json)/) { print "$1\n"; }'` do ln -s /opt/cpanel/ea-profiles-cpanel/server-type-$SERVER_TYPE-$profile /etc/cpanel/ea4/profiles/cpanel/$profile done else # 2. Make symlinks in /etc/cpanel/ea4/profiles/cpanel/ to profiles in /opt/cpanel/ea-profiles-cpanel/ # - The symlinks are what will be available to EA4 UI/CLI. # - There should always be /etc/cpanel/ea4/profiles/cpanel/default.json echo "Doing standard EA4 profiles." pushd /opt/cpanel/ea-profiles-cpanel/ > /dev/null for profile in `ls *.json | grep -v server-type-`; do ln -s /opt/cpanel/ea-profiles-cpanel/$profile /etc/cpanel/ea4/profiles/cpanel/$profile done popd > /dev/null fi