vimer linux kernel 爱好者

debian watch 备忘录

2022-08-03

debian/watch 对于新手打包者来说,是一个非常难啃的骨头,所以,这里简单的记录下。

strace

version=4
opts=dversionmangle=s/\+ds(\.\d+)?$//,repacksuffix=+ds,repack,compression=xz,pgpsigurlmangle=s/$/.asc/, \
 https://strace.io/files/@ANY_VERSION@/@PACKAGE@-@ANY_VERSION@@ARCHIVE_EXT@

dfsg + removing string


debian/watch:
version=4
opts=dversionmangle=s/\+dfsg.*$//,repacksuffix=+dfsg,compression=xz \
https://github.com/rems-project/sail/tags .*/archive/.*/(\d\S+)\.tar\.gz

现在能匹配到 0.18-linux-binary, 如何只匹配到 0.18

如下:

version=4
opts=dversionmangle=s/\+dfsg.*$//,repacksuffix=+dfsg,compression=xz \
https://github.com/rems-project/sail/tags .*/archive/.*/(\d+\.\d+)\.tar\.gz

(\d+\.\d+):这部分正则表达式只匹配由数字和一个点组成的版本号,如 0.18,它确保只会匹配类似 0.18 的格式,而不会匹配后面带有其他字符的版本号,如 0.18-linux-binary。


Comments

Content