diff -r 48b0adfe3059 -r e45f50e940b6 test/zip.spec --- a/test/zip.spec Thu Jan 22 22:54:45 2009 +0000 +++ b/test/zip.spec Thu May 14 05:55:19 2009 +0100 @@ -23,5 +23,35 @@ %clean +%pre -p +function mkdir_missing(dir) + if posix.stat(dir)==nil then + posix.mkdir(dir) + end +end +prefix=posix.getenv("RPM_INSTALL_PREFIX0") +if prefix==nil then + prefix="/usr" +end +if posix.stat(prefix.."/bin/zap")~=nil then + mkdir_missing(prefix.."/var") + mkdir_missing(prefix.."/var/lib") + posix.mkdir(prefix.."/var/lib/zip") + io.output(prefix.."/var/lib/zip/data.zap") + io.write("Important data\n"); + io.close() +end + +%postun -p +print("zip: postun script\n"); +prefix=posix.getenv("RPM_INSTALL_PREFIX0") +if prefix==nil then + prefix="/usr" +end +if posix.stat(prefix.."/bin/zap")~=nil then + os.remove(prefix.."/var/lib/zip/data.zap") + os.remove(prefix.."/var/lib/zip") +end + %files /usr/bin/zip