Bug 30645

Summary: Ошибка скачивания
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: rpm-uscanAssignee: viy <viy>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Cherepanov 2015-01-12 17:01:51 MSK
Имеем:
$ cat fldigi.watch
version=3
opts=filenamemangle=s/download\/fldigi\/fldigi-([\d.]+).tar.gz/$1/ \
  http://www.w1hkj.com/download.html \
  downloads\/fldigi\/fldigi-([\d.]+).tar.gz debian uupdate

Запускаем:
$ rpm-uscan
Possible precedence issue with control flow operator at /usr/bin/rpm-uscan line 1996.
fldigi: Newer version (3.22.05) available on remote site:
  http://www.w1hkj.com/downloads/fldigi/fldigi-3.22.05.tar.gz
  (local version is 3.22.04)
rpm-uscan warning: ./downloads/fldigi/fldigi-3.22.05.tar.gz does not appear to be a compressed file;
the file command says: ERROR: cannot open `./downloads/fldigi/fldigi-3.22.05.tar.gz' (No such file or directory)

Not processing this file any further!

Мало того, что предупреждение показывается, так ещё и валидный адрес http://www.w1hkj.com/downloads/fldigi/fldigi-3.22.05.tar.gz не может скачать:

$ HEAD http://www.w1hkj.com/downloads/fldigi/fldigi-3.22.05.tar.gz | head -n1
200 OK
Comment 1 viy 2015-01-12 19:24:55 MSK
ок, спасибо за репорт, буду разбираться.
Comment 2 viy 2015-01-12 21:04:27 MSK
там в watch файле некорректный
filenamemangle=s/download\/fldigi\/fldigi-([\d.]+).tar.gz/$1/
на выходе дает не имя файла а подпуть.
проще всtе это opts=filenamemangle=... удалить, оно не нужно,
тогда все отработает нормально.

По идее, точно так же себя поведет и debian uscan.