local imagename=0
# --no-all-versions show shows only the candidate
for vers in $(apt-cache --no-all-versions show ${prefix}-image-${metavers} | sed -n 's/^Depends: //p' | tr ',' '\n' | tr -d ' ' | grep ${prefix}-image | awk '{print $1}' | sort -u); do
- if dpkg --compare-versions $vers gt $imagename; then
+ if dpkg --compare-versions "1.$vers" gt "1.$imagename"; then
imagename=$vers
fi
done
fi
if [ "$imagename" != "${prefix}-image-${kervers}" ]; then
- if dpkg --compare-versions "$imagename" lt "${prefix}-image-${kervers}"; then
+ if dpkg --compare-versions 1."$imagename" lt 1."${prefix}-image-${kervers}"; then
return 2
fi
echo "$imagename" != "${prefix}-image-${kervers}"
off=`get_offset "$image" $LZHDR`
[ "$?" != "0" ] && off="-1"
if [ "$off" -ne "-1" ]; then
- (dd ibs="$[off-1]" skip=1 count=0 && dd bs=512k) < "$image" 2>/dev/null | lzcat 2>/dev/null
+ (dd ibs="$[off-1]" skip=1 count=0 && dd bs=512k) < "$image" 2>/dev/null | xzcat 2>/dev/null
return
fi