mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
Update UPDATE.sh
This commit is contained in:
parent
c5f2f8fb42
commit
14ab88e8b4
@ -16,6 +16,7 @@ OPENADMIN_DIR="/usr/local/admin/"
|
|||||||
OPENCLI_DIR="/usr/local/admin/scripts/"
|
OPENCLI_DIR="/usr/local/admin/scripts/"
|
||||||
OPENPANEL_LOG_DIR="/var/log/openpanel/"
|
OPENPANEL_LOG_DIR="/var/log/openpanel/"
|
||||||
SERVICES_DIR="/etc/systemd/system/"
|
SERVICES_DIR="/etc/systemd/system/"
|
||||||
|
TEMP_DIR="/tmp/"
|
||||||
|
|
||||||
OPENPANEL_DIR="/usr/local/panel/"
|
OPENPANEL_DIR="/usr/local/panel/"
|
||||||
CURRENT_PANEL_VERSION=$(< ${OPENPANEL_DIR}/version)
|
CURRENT_PANEL_VERSION=$(< ${OPENPANEL_DIR}/version)
|
||||||
@ -86,11 +87,14 @@ FUNCTIONS=(
|
|||||||
# update images!
|
# update images!
|
||||||
update_docker_images
|
update_docker_images
|
||||||
|
|
||||||
|
# update docker openpanel iamge
|
||||||
|
download_new_panel
|
||||||
|
|
||||||
# update admin from github
|
# update admin from github
|
||||||
download_new_admin
|
download_new_admin
|
||||||
|
|
||||||
# update docker openpanel iamge
|
# update opencli
|
||||||
download_new_panel
|
opencli_update
|
||||||
|
|
||||||
#
|
#
|
||||||
verify_license
|
verify_license
|
||||||
@ -99,7 +103,7 @@ FUNCTIONS=(
|
|||||||
set_system_cronjob
|
set_system_cronjob
|
||||||
|
|
||||||
# openpanel/openpanel should be downloaded now!
|
# openpanel/openpanel should be downloaded now!
|
||||||
docker_compsoe_up_with_newer_images
|
docker_compose_up_with_newer_images
|
||||||
|
|
||||||
# delete temp files and (maybe) old panel versison
|
# delete temp files and (maybe) old panel versison
|
||||||
cleanup
|
cleanup
|
||||||
@ -210,6 +214,32 @@ update_docker_images() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
opencli_update(){
|
||||||
|
echo "Updating OpenCLI commands from https://storage.googleapis.com/openpanel/0.2.1/get.openpanel.co/downloads/${NEW_PANEL_VERSION}/opencli/opencli-main.tar.gz"
|
||||||
|
echo ""
|
||||||
|
mkdir -p ${TEMP_DIR}opencli
|
||||||
|
cd ${TEMP_DIR} && tar -xzf opencli.tar.gz -C ${TEMP_DIR}opencli
|
||||||
|
rm -rf /usr/local/admin/scripts/
|
||||||
|
cp -r ${TEMP_DIR}opencli/opencli-main /usr/local/admin/scripts
|
||||||
|
rm ${TEMP_DIR}opencli.tar.gz
|
||||||
|
rm -rf ${TEMP_DIR}opencli
|
||||||
|
|
||||||
|
cp /usr/local/admin/scripts/opencli /usr/local/bin/opencli
|
||||||
|
chmod +x /usr/local/bin/opencli
|
||||||
|
chmod +x -R /usr/local/admin/scripts/
|
||||||
|
#opencli commands
|
||||||
|
echo "# opencli aliases
|
||||||
|
ALIASES_FILE=\"/usr/local/admin/scripts/aliases.txt\"
|
||||||
|
generate_autocomplete() {
|
||||||
|
awk '{print \$NF}' \"\$ALIASES_FILE\"
|
||||||
|
}
|
||||||
|
complete -W \"\$(generate_autocomplete)\" opencli" >> ~/.bashrc
|
||||||
|
|
||||||
|
source ~/.bashrc
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
run_custom_postupdate_script() {
|
run_custom_postupdate_script() {
|
||||||
|
|
||||||
echo "Checking if post-update script is provided.."
|
echo "Checking if post-update script is provided.."
|
||||||
@ -258,7 +288,7 @@ set_system_cronjob(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
docker_compsoe_up_with_newer_images(){
|
docker_compose_up_with_newer_images(){
|
||||||
|
|
||||||
echo "Restarting OpenPanel docker container.."
|
echo "Restarting OpenPanel docker container.."
|
||||||
echo ""
|
echo ""
|
||||||
|
Loading…
Reference in New Issue
Block a user