digimaster wrote: 
> The user squeezeboxserver is made by the script it self. In the beta
> there some smalle adjudtment regarding auto update. 
> 
> Send from my mobile Phone

Hi digimaster,

I think I found the update problem:

In the LogitechMediaServer.sh the update is only done, when both
parameters UPDATE & NIGHTLY were set to "1" in the .QLMS.conf file. I
had only NIGHTLY set to "1" as you said in a previous post ...to prevent
from upgrading to a new official release (eg. 8.xxx) and just getting
nightly updates. But that is in fact not working as described. By
deleting the .INSTALLED the update routine downloaded and installed the
nightly. But only when both parameters were set to "1". Can U please
check this.


Code:
--------------------
    # Check if enabled, if a upgraded can be done.                  
  (( UPDATE )) || (( NIGTHLY )) && _GETUPGRADE
  _UPGRADE
  
--------------------


By checking the .QLMS.func I found another little typo at the end of the
routine:

the log "Website not responding on request" has to be ${WEBSITE} not
${WEBSIE}. 
I changed it already in the code.


Code:
--------------------
    _GETUPGRADE(){  # Get the latstet officiel and nighlty LMS build
  [[ -z ${WEBSITE} ]] && local WEBSITE="http://downloads.slimdevices.com/";
  local SOURCE_DIR=${QPKG_ROOT}/.source/
  [[ -d ${SOURCE_DIR} ]] || /bin/mkdir -p -m 0700 ${SOURCE_DIR}
  /usr/bin/wget -q --spider ${WEBSITE}
  if test $? ;then
  local INDEXFILE=/tmp/lms-upgrade.html
  if [ -f ${QPKG_ROOT}/SlimServer/.INSTALLED ] ;then
  local ARGS1=$(/bin/cat ${QPKG_ROOT}/SlimServer/.INSTALLED)
  local VERSION=${ARGS1##*-} && local RELEASE=${ARGS1%%-*}
  else
  local RELEASE=$(/bin/cat ${QPKG_ROOT}/.config/.RELEASE.conf ) || local 
RELEASE=9.9.9
  local VERSION=0
  until [ ${RELEASE} = 7.0.0 ] ;do
  /usr/bin/wget -q --spider ${WEBSITE}LogitechMediaServer_v${RELEASE} && break
  local RELEASE=$(_RELMIN ${RELEASE})
  [[ ${RELEASE} == 7.0.0 ]] && _LOG 1 "No good release found on the website, 
you will have to supply one manuelly !" && return 0
  done
  fi
  if ((NIGHTLY)) ;then # Get Nightly builds if enabled by config
  /usr/bin/wget -q --spider ${WEBSITE}nightly/ || return 1
  /usr/bin/wget -q -t 5  --connect-timeout=20 --dns-timeout=20 -O ${INDEXFILE} 
"${WEBSITE}nightly/?ver=${RELEASE%.*}" || return 1
  local ARGS1=$(/bin/grep -A 2 "Logitech Media Server: Unix Tarball (i386, 
x86_64, i386 FreeBSD, ARM EABI, PowerPC)" ${INDEXFILE} | /bin/grep 
logitechmediaserver )
  [[ ${INDEXFILE} ]] && /bin/rm ${INDEXFILE}
  local SOURCE_FILE=${ARGS1%'"'*} && SOURCE_FILE=${SOURCE_FILE#*.} && 
SOURCE_FILE=${SOURCE_FILE#*/} && SOURCE_FILE=${WEBSITE}nightly/${SOURCE_FILE}
  local F_RELEASE=${SOURCE_FILE#*-} && F_RELEASE=${F_RELEASE%%-*}
  local F_VERSION=${ARGS1##*-} && F_VERSION=${F_VERSION%.*}
  if [ ${F_RELEASE} == $(_RELPLUS ${RELEASE}) ] && [ ${F_VERSION} -gt 
${VERSION} ] ; then
  /usr/bin/wget -q -nc --show-progress -t 5  --connect-timeout=20 
--dns-timeout=20 -P ${SOURCE_DIR} "${SOURCE_FILE}"
  [[ -e ${SOURCE_DIR}${SOURCE_FILE##*/} ]] && return 0 
  _LOG 1 "There was a error, could not download ${SOURCE_FILE} !"
  fi
  fi
  if (( UPDATE )) || [ ! -d ${QPKG_ROOT}/SlimServer/ ] ; then # Get officiel 
build if enabled by config
  /usr/bin/wget -q -t 5  --connect-timeout=20 --dns-timeout=20 -O ${INDEXFILE} 
${WEBSITE}LogitechMediaServer_v${RELEASE}
  if [ $? = 0 ] ;then
  [[ -n $(/bin/grep "logitechmediaserver-${RELEASE}.tgz" ${INDEXFILE} | 
/bin/grep logitechmediaserver ) ]] && \
  /usr/bin/wget -q -nc --show-progress -t 5  --connect-timeout=20 
--dns-timeout=20 -P ${SOURCE_DIR} 
"${WEBSITE}LogitechMediaServer_v${RELEASE}/logitechmediaserver-${RELEASE}.tgz"
  [[ -e ${SOURCE_DIR}logitechmediaserver-${RELEASE}.tgz ]] && return 0
  _LOG 1 "There was a error, could not download 
logitechmediaserver-${RELEASE}.tgz!"
  fi
  fi
  else
  _LOG 1 "${WEBSITE} not responding on request !"
  fi
  return 1
  
--------------------


Thanks again for all your work here! Will try to help a little



NAS: QNAP TS-451 QTS 4.3.4 (3x 4TB, RAID5)
Services: QLogitechMediaServer 1.05a
------------------------------------------------------------------------
blackbite's Profile: http://forums.slimdevices.com/member.php?userid=67317
View this thread: http://forums.slimdevices.com/showthread.php?t=108292

_______________________________________________
Squeezecenter mailing list
Squeezecenter@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/squeezecenter

Reply via email to