mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
Update INSTALL.sh
This commit is contained in:
parent
805c09ede1
commit
fd37bb801c
30
INSTALL.sh
30
INSTALL.sh
@ -51,6 +51,7 @@ SETUP_SWAP_ANYWAY=false
|
|||||||
SWAP_FILE="1"
|
SWAP_FILE="1"
|
||||||
SELFHOSTED_SCREENSHOTS=false
|
SELFHOSTED_SCREENSHOTS=false
|
||||||
SEND_EMAIL_AFTER_INSTALL=false
|
SEND_EMAIL_AFTER_INSTALL=false
|
||||||
|
SET_PREMIUM=false
|
||||||
|
|
||||||
# Paths
|
# Paths
|
||||||
LOG_FILE="openpanel_install.log"
|
LOG_FILE="openpanel_install.log"
|
||||||
@ -244,7 +245,7 @@ FUNCTIONS=(
|
|||||||
temp_fix_for_skeleton
|
temp_fix_for_skeleton
|
||||||
setup_swap
|
setup_swap
|
||||||
configure_mysql
|
configure_mysql
|
||||||
|
set_premium_features
|
||||||
start_services
|
start_services
|
||||||
set_system_cronjob
|
set_system_cronjob
|
||||||
cleanup
|
cleanup
|
||||||
@ -361,10 +362,13 @@ parse_args() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
for arg in "$@"; do
|
while [[ $# -gt 0 ]]; do
|
||||||
case $arg in
|
case $1 in
|
||||||
|
--key=*)
|
||||||
|
SET_PREMIUM=true
|
||||||
|
license_key="${1#*=}"
|
||||||
|
;;
|
||||||
--hostname=*)
|
--hostname=*)
|
||||||
# Extract domain after "--hostname="
|
|
||||||
SET_HOSTNAME_NOW=true
|
SET_HOSTNAME_NOW=true
|
||||||
new_hostname="${1#*=}"
|
new_hostname="${1#*=}"
|
||||||
;;
|
;;
|
||||||
@ -416,25 +420,20 @@ parse_args() {
|
|||||||
INSTALL_MAIL=true
|
INSTALL_MAIL=true
|
||||||
;;
|
;;
|
||||||
--post_install=*)
|
--post_install=*)
|
||||||
# Extract path after "--post_install="
|
|
||||||
post_install_path="${1#*=}"
|
post_install_path="${1#*=}"
|
||||||
;;
|
;;
|
||||||
--screenshots=*)
|
--screenshots=*)
|
||||||
# Extract path after "--screenshots="
|
|
||||||
SCREENSHOTS_API_URL="${1#*=}"
|
SCREENSHOTS_API_URL="${1#*=}"
|
||||||
;;
|
;;
|
||||||
--version=*)
|
--version=*)
|
||||||
# Extract path after "--version="
|
|
||||||
CUSTOM_VERSION=true
|
CUSTOM_VERSION=true
|
||||||
version="${1#*=}"
|
version="${1#*=}"
|
||||||
;;
|
;;
|
||||||
--swap=*)
|
--swap=*)
|
||||||
# Extract path after "--swap="
|
|
||||||
SETUP_SWAP_ANYWAY=true
|
SETUP_SWAP_ANYWAY=true
|
||||||
SWAP="${1#*=}"
|
SWAP="${1#*=}"
|
||||||
;;
|
;;
|
||||||
--email=*)
|
--email=*)
|
||||||
# Extract path after "--email="
|
|
||||||
SEND_EMAIL_AFTER_INSTALL=true
|
SEND_EMAIL_AFTER_INSTALL=true
|
||||||
EMAIL="${1#*=}"
|
EMAIL="${1#*=}"
|
||||||
;;
|
;;
|
||||||
@ -443,12 +442,14 @@ parse_args() {
|
|||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown option: $arg"
|
echo "Unknown option: $1"
|
||||||
show_help
|
show_help
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
detect_installed_panels() {
|
detect_installed_panels() {
|
||||||
@ -1208,6 +1209,15 @@ download_and_import_docker_images() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
set_premium_features(){
|
||||||
|
if [ "$SET_HOSTNAME_NOW" = true ]; then
|
||||||
|
echo "Setting OpenPanel enterprise version license key $license_key"
|
||||||
|
opencli config update key "$license_key"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
set_custom_hostname(){
|
set_custom_hostname(){
|
||||||
if [ "$SET_HOSTNAME_NOW" = true ]; then
|
if [ "$SET_HOSTNAME_NOW" = true ]; then
|
||||||
# Check if the provided hostname is a valid FQDN
|
# Check if the provided hostname is a valid FQDN
|
||||||
|
Loading…
Reference in New Issue
Block a user