Skip to content

Commit 7e50fec

Browse files
committed
Rework update checker to support different versions.
1 parent 5e55b38 commit 7e50fec

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

bin/v-list-sys-hestia-updates

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ shell_list() {
6161
#----------------------------------------------------------#
6262

6363
# Checking official latest version
64-
latest=$(wget -q -T 1 -t 1 https://gpg.hestiacp.com/latest.txt -O -)
64+
hestia_v=$(apt-cache policy hestia | grep Candidate | cut -d ':' -f 2 | xargs)
65+
nginx_v=$(apt-cache policy hestia-nginx | grep Candidate | cut -d ':' -f 2 | xargs)
66+
php_v=$(apt-cache policy hestia-php | grep Candidate | cut -d ':' -f 2 | xargs)
6567

6668
# Checking installed hestia version
6769
if [ -d "/etc/sysconfig" ]; then
@@ -82,7 +84,7 @@ else
8284
TIME=$(date -d @$pkg_date +"%T")
8385
fi
8486
UPDATED='yes'
85-
if [ ! -z "$latest" ] && [ "$latest" \> "$VERSION-$RELEASE" ]; then
87+
if [ ! -z "$hesta_v" ] && [ "$hestia_v" \> "$VERSION-$RELEASE" ]; then
8688
UPDATED='no'
8789
fi
8890
data="NAME='hestia' VERSION='$VERSION' RELEASE='$RELEASE' ARCH='$ARCH'"
@@ -102,6 +104,10 @@ else
102104
DATE=$(date -d @$pkg_date +"%F")
103105
TIME=$(date -d @$pkg_date +"%T")
104106
fi
107+
UPDATED='yes'
108+
if [ ! -z "$php_v" ] && [ "$php_v" \> "$VERSION-$RELEASE" ]; then
109+
UPDATED='no'
110+
fi
105111
data="$data\nNAME='hestia-php' VERSION='$VERSION' RELEASE='$RELEASE'"
106112
data="$data ARCH='$ARCH' UPDATED='$UPDATED' DESCR='php interpreter'"
107113
data="$data TIME='$TIME' DATE='$DATE'"
@@ -120,6 +126,10 @@ else
120126
DATE=$(date -d @$pkg_date +"%F")
121127
TIME=$(date -d @$pkg_date +"%T")
122128
fi
129+
UPDATED='yes'
130+
if [ ! -z "$nginx_v" ] && [ "$nginx_v" \> "$VERSION-$RELEASE" ]; then
131+
UPDATED='no'
132+
fi
123133
data="$data\nNAME='hestia-nginx' VERSION='$VERSION' RELEASE='$RELEASE'"
124134
data="$data ARCH='$ARCH' UPDATED='$UPDATED' DESCR='internal web server'"
125135
data="$data TIME='$TIME' DATE='$DATE'"

0 commit comments

Comments
 (0)