update myapps plugin
This commit is contained in:
parent
eb53307195
commit
d73e31b09f
1 changed files with 26 additions and 17 deletions
|
@ -210,34 +210,45 @@ UpdatePlugins(){
|
||||||
|
|
||||||
echo "Check plugins if have update ..."
|
echo "Check plugins if have update ..."
|
||||||
rm -rf /tmp/config.json
|
rm -rf /tmp/config.json
|
||||||
cp /usr/share/cockpit/appstore/config.json /tmp/config.json
|
cp /usr/share/cockpit/myapps/config.json /tmp/config.json
|
||||||
rm -rf /data/apps/stackhub
|
rm -rf /data/apps/stackhub
|
||||||
cp -r /tmp/stackhub /data/apps
|
cp -r /tmp/stackhub /data/apps
|
||||||
|
|
||||||
# update appstore
|
# update appstore
|
||||||
old_appstore_version=$(cat /usr/share/cockpit/appstore/manifest.json | jq .version)
|
old_appstore_version=$(cat /usr/share/cockpit/appstore/manifest.json | jq .version)
|
||||||
new_appstore_version=$(cat /data/apps/stackhub/install/version.json|jq .APPSTORE.APPMANAGE_PLUGIN_VERSION)
|
new_appstore_version=$(cat /data/apps/stackhub/install/version.json|jq .APPMANAGE.APPSTORE_PLUGIN_VERSION)
|
||||||
|
|
||||||
if [ "$old_appstore_version" \< "$new_appstore_version" ]; then
|
if [ "$old_appstore_version" \< "$new_appstore_version" ]; then
|
||||||
echo "appstore plugin need to update"
|
echo "appstore plugin need to update"
|
||||||
cp -r /data/apps/stackhub/appmanage/static/images /data/apps/stackhub/cockpit/appstore/static
|
rm -rf /usr/share/cockpit/appstore/*
|
||||||
rm -rf /usr/share/cockpit/appstore
|
cp -r /data/apps/stackhub/cockpit/appstore/build/* /usr/share/cockpit/appstore
|
||||||
cp -r /data/apps/stackhub/cockpit/appstore /usr/share/cockpit
|
|
||||||
rm -f /usr/share/cockpit/appstore/config.json
|
|
||||||
cp /tmp/config.json /usr/share/cockpit/appstore/config.json
|
|
||||||
else
|
else
|
||||||
echo "appstore is not need to update"
|
echo "appstore is not need to update"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# update myapps
|
||||||
|
old_myapps_version=$(cat /usr/share/cockpit/myapps/manifest.json | jq .version)
|
||||||
|
new_myapp_version=$(cat /data/apps/stackhub/install/version.json|jq .APPMANAGE.MYAPPS_PLUGIN_VERSION)
|
||||||
|
|
||||||
|
if [ "$old_myapps_version" \< "$new_myapp_version" ]; then
|
||||||
|
echo "myapps plugin need to update"
|
||||||
|
rm -rf /usr/share/cockpit/myapps/*
|
||||||
|
cp -r /data/apps/stackhub/appmanage/static/images /data/apps/stackhub/cockpit/myapps/build/static
|
||||||
|
cp -r /data/apps/stackhub/cockpit/myapps/build/* /usr/share/cockpit/myapps
|
||||||
|
rm -f /usr/share/cockpit/myapps/config.json
|
||||||
|
cp /tmp/config.json /usr/share/cockpit/myapps/config.json
|
||||||
|
else
|
||||||
|
echo "myapps is not need to update"
|
||||||
|
fi
|
||||||
|
|
||||||
## update container
|
## update container
|
||||||
old_container_version=$(cat /usr/share/cockpit/container/manifest.json | jq .version)
|
old_container_version=$(cat /usr/share/cockpit/container/manifest.json | jq .version)
|
||||||
new_container_version=$(cat /data/apps/stackhub/install/version.json|jq .PORTAINER.PORTAINER_PLUGIN_VERSION)
|
new_container_version=$(cat /data/apps/stackhub/install/version.json|jq .PORTAINER.PORTAINER_PLUGIN_VERSION)
|
||||||
|
|
||||||
if [ "$old_container_version" \< "$new_container_version" ]; then
|
if [ "$old_container_version" \< "$new_container_version" ]; then
|
||||||
echo "container plugin need to update"
|
echo "container plugin need to update"
|
||||||
rm -rf /usr/share/cockpit/container
|
rm -rf /usr/share/cockpit/container/*
|
||||||
cp -r /data/apps/stackhub/cockpit/portainer /usr/share/cockpit
|
cp -r /data/apps/stackhub/cockpit/portainer/build/* /usr/share/cockpit/container
|
||||||
mv /usr/share/cockpit/portainer /usr/share/cockpit/container
|
|
||||||
else
|
else
|
||||||
echo "container is not need to update"
|
echo "container is not need to update"
|
||||||
fi
|
fi
|
||||||
|
@ -248,9 +259,8 @@ new_nginx_version=$(cat /data/apps/stackhub/install/version.json|jq .NGINXPROXYM
|
||||||
|
|
||||||
if [ "$old_nginx_version" \< "$new_nginx_version" ]; then
|
if [ "$old_nginx_version" \< "$new_nginx_version" ]; then
|
||||||
echo "nginx plugin need to update"
|
echo "nginx plugin need to update"
|
||||||
rm -rf /usr/share/cockpit/nginx
|
rm -rf /usr/share/cockpit/nginx/*
|
||||||
cp -r /data/apps/stackhub/cockpit/nginxproxymanager /usr/share/cockpit
|
cp -r /data/apps/stackhub/cockpit/nginxproxymanager/build/* /usr/share/cockpit/nginx
|
||||||
mv /usr/share/cockpit/nginxproxymanager /usr/share/cockpit/nginx
|
|
||||||
else
|
else
|
||||||
echo "nginx is not need to update"
|
echo "nginx is not need to update"
|
||||||
fi
|
fi
|
||||||
|
@ -262,9 +272,8 @@ new_kopia_version=$(cat /data/apps/stackhub/install/version.json|jq .KOPIA.KOPIA
|
||||||
|
|
||||||
if [ "$old_kopia_version" \< "$new_kopia_version" ]; then
|
if [ "$old_kopia_version" \< "$new_kopia_version" ]; then
|
||||||
echo "kopia plugin need to update"
|
echo "kopia plugin need to update"
|
||||||
rm -rf /usr/share/cockpit/backup
|
rm -rf /usr/share/cockpit/backup/*
|
||||||
cp -r /data/apps/stackhub/cockpit/kopia /usr/share/cockpit
|
cp -r /data/apps/stackhub/cockpit/kopia/build/* /usr/share/cockpit/backup
|
||||||
mv /usr/share/cockpit/kopia /usr/share/cockpit/backup
|
|
||||||
else
|
else
|
||||||
echo "kopia is not need to update"
|
echo "kopia is not need to update"
|
||||||
fi
|
fi
|
||||||
|
@ -313,7 +322,7 @@ old_kopia=$(echo $old_version | jq .KOPIA.KOPIA_IMAGE_VERSION)
|
||||||
new_kopia=$(cat /data/apps/stackhub/install/version.json | jq .KOPIA.KOPIA_IMAGE_VERSION)
|
new_kopia=$(cat /data/apps/stackhub/install/version.json | jq .KOPIA.KOPIA_IMAGE_VERSION)
|
||||||
if [ "$old_kopia" \< "$new_kopia" ]; then
|
if [ "$old_kopia" \< "$new_kopia" ]; then
|
||||||
echo "w9kopia need to update"
|
echo "w9kopia need to update"
|
||||||
old_password=$(cat /usr/share/cockpit/appstore/config.json | jq -r '.KOPIA.KOPIA_PASSWORD')
|
old_password=$(cat /usr/share/cockpit/myapps/config.json | jq -r '.KOPIA.KOPIA_PASSWORD')
|
||||||
sudo sed -i 's/POWER_PASSWORD=.*/POWER_PASSWORD="'$old_password'"/g' /data/apps/stackhub/docker/w9kopia/.env
|
sudo sed -i 's/POWER_PASSWORD=.*/POWER_PASSWORD="'$old_password'"/g' /data/apps/stackhub/docker/w9kopia/.env
|
||||||
cd /data/apps/stackhub/docker/w9kopia && sudo docker compose down && sudo docker compose pull && sudo docker compose up -d
|
cd /data/apps/stackhub/docker/w9kopia && sudo docker compose down && sudo docker compose pull && sudo docker compose up -d
|
||||||
else
|
else
|
||||||
|
|
Loading…
Add table
Reference in a new issue