autoupdate: rework autoupdate script to match better our versions scheme

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2011-10-02 17:43:56 +02:00
parent 45d1d4ee78
commit 8ae28c8171

View File

@ -84,9 +84,22 @@ if [ ! -f /var/lock/update.lock ]; then
NEW_MINOR="`echo "$NEW_VERSION" | cut -d "." -f2`" NEW_MINOR="`echo "$NEW_VERSION" | cut -d "." -f2`"
NEW_PATCH="`echo "$NEW_VERSION" | cut -d "." -f3`" NEW_PATCH="`echo "$NEW_VERSION" | cut -d "." -f3`"
if [ "$THIS_MAJOR" -lt "$NEW_MAJOR" -o \ if [ "$THIS_PATCH" -lt "$NEW_PATCH" -a \
"$THIS_MINOR" -lt "$NEW_MINOR" -o \ "$THIS_MINOR" -eq "$NEW_MINOR" -a \
"$THIS_PATCH" -lt "$NEW_PATCH" ]; then "$THIS_MAJOR" -eq "$NEW_MAJOR" ] || \
[ "$THIS_MINOR" -lt "$NEW_MINOR" -a \
"$THIS_MAJOR" -eq "$NEW_MAJOR" -a \
"$NEW_MINOR" -lt 90 ] || \
[ "$THIS_MINOR" -ge 90 -a \
"$NEW_MINOR" -lt 90 -a \
$(( $THIS_MAJOR + 1 )) -eq "$NEW_MAJOR" ]; then
AUTOUPDATE="$AUTOUPDATE"
elif [ "$THIS_MAJOR" -lt "$NEW_MAJOR" -a \
"$NEW_MINOR" -lt 90 ]; then
AUTOUPDATE="manually"
else
AUTOUPDATE="no"
fi
if [ "$AUTOUPDATE" = "manually" -o "$AUTOUPDATE" = "manual" ]; then if [ "$AUTOUPDATE" = "manually" -o "$AUTOUPDATE" = "manual" ]; then
@ -134,4 +147,3 @@ if [ ! -f /var/lock/update.lock ]; then
fi fi
fi fi
fi fi
fi