Enhance %post script to handle upgrade vs. first installation gracefully (TIVI-1530) 48/7848/3
authorGeoffroy Van Cutsem <geoffroy.vancutsem@intel.com>
Thu, 8 Aug 2013 10:04:45 +0000 (12:04 +0200)
committerGeoffroy Van Cutsem <geoffroy.vancutsem@intel.com>
Thu, 8 Aug 2013 11:49:25 +0000 (13:49 +0200)
Replace hard-coded path by macros in a %post and %files sections

Change-Id: I3b5c00abf3b29cfef13a95aef1a8a4762100fbfc
Signed-off-by: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com>
packaging/sys-assert.spec

index a32e246a58b38d5ed927abf757dcf4260b7f156a..0737acc3dd5482439670abfcf366e23554fd7a8f 100644 (file)
@@ -32,10 +32,12 @@ mkdir -p %{buildroot}/opt/share/crash/info
 %post -p <lua>
 --Do not run this script inside the build environemt, it will cause issues.
 if posix.stat("/.build") == nil then
-    local f = assert(io.open("/etc/ld.so.preload", "a"))
-    local t = f:write("%{_libdir}/libsys-assert.so")
-    f:close()
-    posix.chmod("/etc/ld.so.preload", 644)
+    if arg[2] == 1 then
+        local f = assert(io.open("%{_sysconfdir}/ld.so.preload", "a"))
+        local t = f:write("%{_libdir}/libsys-assert.so")
+        f:close()
+        posix.chmod("%{_sysconfdir}/ld.so.preload", 644)
+    end
 end
 
 
@@ -51,6 +53,6 @@ end
 %license LICENSE.APLv2
 %{_bindir}/coredumpctrl.sh
 /opt/etc/.debugmode
-/usr/lib/sysctl.d/sys-assert.conf
+%{_libdir}/sysctl.d/sys-assert.conf
 %{_libdir}/libsys-assert.so