autoupdate: use our own useragent and system id for downloading updates

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2011-10-19 08:28:57 +02:00
parent 87509b77fb
commit 29b3eadb3a
2 changed files with 11 additions and 7 deletions

View File

@ -43,7 +43,9 @@ fi
download () { download () {
case "$DL_METHOD" in case "$DL_METHOD" in
wget) wget)
wget -c $1 -P $TMP_DIR > /dev/null 2>&1 wget -U "$THIS_DISTRIBUTION ($THIS_ARCH): $THIS_VERSION" \
-c ${1}?sysid=$SYSTEMID \
-O $2 > /dev/null 2>&1
;; ;;
scp) scp)
scp $SCP_ARG "$1" $TMP_DIR scp $SCP_ARG "$1" $TMP_DIR
@ -69,7 +71,7 @@ if [ ! -f /var/lock/update.lock ]; then
# get infofile with the latest released version # get infofile with the latest released version
rm -rf $TMP_DIR/latest rm -rf $TMP_DIR/latest
download "$UPDATEURL/latest" download "$UPDATEURL/latest" "$TMP_DIR/latest"
NEW_IMAGE="`cat $TMP_DIR/latest |grep "$THIS_DISTRIBUTION-$THIS_ARCH"`" NEW_IMAGE="`cat $TMP_DIR/latest |grep "$THIS_DISTRIBUTION-$THIS_ARCH"`"
NEW_VERSION="`echo "$NEW_IMAGE" | cut -d "-" -f5 | tr -d "r"`" NEW_VERSION="`echo "$NEW_IMAGE" | cut -d "-" -f5 | tr -d "r"`"
@ -79,7 +81,7 @@ if [ ! -f /var/lock/update.lock ]; then
# compare installed version with latest released version # compare installed version with latest released version
THIS_VERSION="`echo "$THIS_VERSION" | cut -d "-" -f3 | tr -d "r"`" THIS_VERSION="`echo "$THIS_VERSION" | cut -d "-" -f3 | tr -d "r"`"
if [ -Z $NEW_VERSION ]; then if [ -z $NEW_VERSION ]; then
NEW_VERSION="$THIS_VERSION" NEW_VERSION="$THIS_VERSION"
fi fi
@ -100,7 +102,7 @@ if [ ! -f /var/lock/update.lock ]; then
# downloading the new version # downloading the new version
rm -rf $TMP_DIR/$NEW_IMAGE.tar.bz2 rm -rf $TMP_DIR/$NEW_IMAGE.tar.bz2
download "$UPDATEURL/$NEW_IMAGE.tar.bz2" download "$UPDATEURL/$NEW_IMAGE.tar.bz2" "$TMP_DIR/$NEW_IMAGE.tar.bz2"
# extract the image # extract the image
rm -rf $TMP_DIR/$NEW_IMAGE rm -rf $TMP_DIR/$NEW_IMAGE

View File

@ -43,7 +43,9 @@ fi
download () { download () {
case "$DL_METHOD" in case "$DL_METHOD" in
wget) wget)
wget -c $1 -P $TMP_DIR > /dev/null 2>&1 wget -U "$THIS_DISTRIBUTION ($THIS_ARCH): $THIS_VERSION" \
-c ${1}?sysid=$SYSTEMID \
-O $2 > /dev/null 2>&1
;; ;;
scp) scp)
scp $SCP_ARG "$1" $TMP_DIR scp $SCP_ARG "$1" $TMP_DIR
@ -72,7 +74,7 @@ if [ ! -f /var/lock/update.lock ]; then
# get infofile with the latest released version # get infofile with the latest released version
rm -rf $TMP_DIR/latest rm -rf $TMP_DIR/latest
download "$UPDATEURL/latest" download "$UPDATEURL/latest" "$TMP_DIR/latest"
NEW_IMAGE="`cat $TMP_DIR/latest |grep "$THIS_DISTRIBUTION-$THIS_ARCH"`" NEW_IMAGE="`cat $TMP_DIR/latest |grep "$THIS_DISTRIBUTION-$THIS_ARCH"`"
NEW_VERSION="`echo "$NEW_IMAGE" | cut -d "-" -f3`" NEW_VERSION="`echo "$NEW_IMAGE" | cut -d "-" -f3`"
@ -116,7 +118,7 @@ if [ ! -f /var/lock/update.lock ]; then
# downloading the new version # downloading the new version
rm -rf $TMP_DIR/$NEW_IMAGE.tar.bz2 rm -rf $TMP_DIR/$NEW_IMAGE.tar.bz2
download "$UPDATEURL/$NEW_IMAGE.tar.bz2" download "$UPDATEURL/$NEW_IMAGE.tar.bz2" "$TMP_DIR/$NEW_IMAGE.tar.bz2"
# extract the image # extract the image
rm -rf $TMP_DIR/$NEW_IMAGE rm -rf $TMP_DIR/$NEW_IMAGE