summaryrefslogtreecommitdiff
path: root/tests/data/SPECS/replacetest.spec
diff options
context:
space:
mode:
Diffstat (limited to 'tests/data/SPECS/replacetest.spec')
-rw-r--r--tests/data/SPECS/replacetest.spec47
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/data/SPECS/replacetest.spec b/tests/data/SPECS/replacetest.spec
new file mode 100644
index 000000000..e8a64e803
--- /dev/null
+++ b/tests/data/SPECS/replacetest.spec
@@ -0,0 +1,47 @@
+%{!?filetype: %global filetype file}
+%{?fixit: %global havepretrans 1}
+
+Name: replacetest%{?sub:-%{sub}}
+Version: %{ver}
+Release: 1
+Summary: Testing file replacement behavior
+
+Group: Testing
+License: GPL
+BuildArch: noarch
+
+%description
+%{summary}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/opt
+case %{filetype} in
+file)
+ echo "%{filedata}" > $RPM_BUILD_ROOT/opt/foo
+ ;;
+link)
+ ln -s "%{filedata}" $RPM_BUILD_ROOT/opt/foo
+ ;;
+dir)
+ mkdir -p $RPM_BUILD_ROOT/opt/foo
+ ;;
+datadir)
+ mkdir -p $RPM_BUILD_ROOT/opt/foo
+ echo WOOT > $RPM_BUILD_ROOT/opt/foo/%{filedata}
+ ;;
+esac
+mkdir -p $RPM_BUILD_ROOT/opt/zoo
+echo FOO > $RPM_BUILD_ROOT/opt/goo
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%if 0%{?havepretrans}
+%pretrans -p <lua>
+%{fixit}
+%endif
+
+%files
+%defattr(-,root,root,-)
+/opt/*