26 lines
916 B
RPMSpec
26 lines
916 B
RPMSpec
|
Name: escape_percentages
|
||
|
Version: 0
|
||
|
Release: 0
|
||
|
Summary: ...
|
||
|
License: MIT
|
||
|
BuildArch: noarch
|
||
|
|
||
|
%description
|
||
|
This spec file verifies that escaping percentage signs in paths is possible via
|
||
|
exactly 8 percentage signs in a filelist and directly in the %%files section.
|
||
|
It serves as a regression test for pyproject_save_files:escape_rpm_path().
|
||
|
When this breaks, the function needs to be adapted.
|
||
|
|
||
|
%install
|
||
|
# the paths on disk will have 1 percentage sign if we type 2 in the spec
|
||
|
# we use the word 'version' after the sign, as that is a known existing macro
|
||
|
touch '%{buildroot}/one%%version'
|
||
|
touch '%{buildroot}/two%%version'
|
||
|
|
||
|
# the filelist will contain 8 percentage signs when we type 16 in spec
|
||
|
echo '/one%%%%%%%%%%%%%%%%version' > filelist
|
||
|
test $(wc -c filelist | cut -f1 -d' ') -eq 20 # 8 signs + /one (4) + version (7) + newline (1)
|
||
|
|
||
|
%files -f filelist
|
||
|
/two%%%%%%%%version
|