From 58634709673e95a576a76a2ccaa32c77e297ded8 Mon Sep 17 00:00:00 2001 From: Adam Goode Date: Wed, 19 Jun 2013 10:45:00 -0400 Subject: [PATCH] Use lua for pretrans (http://fedoraproject.org/wiki/Packaging:Guidelines#The_.25pretrans_scriptlet) --- golang.spec | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/golang.spec b/golang.spec index e6d6f25..a2129c6 100644 --- a/golang.spec +++ b/golang.spec @@ -14,7 +14,7 @@ Name: golang Version: 1.1.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: The Go Programming Language License: BSD @@ -77,11 +77,12 @@ BuildArch: noarch # Workaround old RPM bug of symlink-replaced-with-dir failure -%pretrans -if [ -h %{_libdir}/%{name}/src ]; then - rm -v %{_libdir}/%{name}/src - mkdir %{_libdir}/%{name}/src -fi +%pretrans -p +src = "%{_libdir}/%{name}/src" +if posix.stat(src, "type") == "link" then + os.remove(src) + posix.mkdir(src) +end %prep @@ -278,6 +279,9 @@ find $RPM_BUILD_ROOT%{_libdir}/%{name} -type f -print0 | xargs -0 touch -r $RPM_ %changelog +* Wed Jun 19 2013 Adam Goode - 1.1.1-3 +- Use lua for pretrans (http://fedoraproject.org/wiki/Packaging:Guidelines#The_.25pretrans_scriptlet) + * Mon Jun 17 2013 Adam Goode - 1.1.1-2 - Hopefully really fix #973842 - Fix update from pre-1.1.1 (#974840)