@@ -86,33 +86,31 @@ _checkroot () {
86
86
87
87
# -- check_for_updates
88
88
help_cmd[check-update]=" Check for updates to wpst"
89
- function tool_check-update () {
90
- local script_name=" $1 "
91
- local github_url=" $2 "
92
-
89
+ function wpst_check_update () {
93
90
# Get the local version from the VERSION file
94
- local local_version
91
+ local LOCAL_VERSION
95
92
if [[ -f " VERSION" ]]; then
96
- local_version =$( cat " VERSION" )
93
+ LOCAL_VERSION =$( cat " VERSION" )
97
94
else
98
95
echo " ERROR: VERSION file not found."
99
96
return 1
100
97
fi
101
98
102
99
# Get the remote version from GitHub
103
- local remote_version
104
- remote_version =$( curl -sSL " $github_url /VERSION" )
105
- if [[ -z " $remote_version " ]]; then
100
+ local REMOTE_VERSION
101
+ REMOTE_VERSION =$( curl -sSL " $GITHUB_URL /VERSION" )
102
+ if [[ -z " $REMOTE_VERSION " ]]; then
106
103
echo " ERROR: Failed to retrieve remote version from GitHub."
107
104
return 1
108
105
fi
109
106
110
107
# Compare local and remote versions
111
- if [[ " $local_version " == " $remote_version " ]]; then
112
- echo " Your script ($script_name ) is up to date."
108
+ if [[ " $LOCAL_VERSION " == " $REMOTE_VERSION " ]]; then
109
+ echo " Up to date. Local:$LOCAL_VERSION - Latest: $REMOTE_VERSION "
110
+ # Check if local version is higher than remote version
111
+ elif [[ " $LOCAL_VERSION " > " $REMOTE_VERSION " ]]; then
112
+ echo " Local version ($LOCAL_VERSION ) is higher than latest version ($REMOTE_VERSION )."
113
113
else
114
- echo " Your script ($script_name ) is out of date."
115
- echo " Local version: $local_version "
116
- echo " Remote version: $remote_version "
114
+ echo " Out of date. Local:$LOCAL_VERSION - Latest: $REMOTE_VERSION "
117
115
fi
118
116
}
0 commit comments