diff -r c75a2d5caae9 -r e45f50e940b6 test/zsh.spec --- a/test/zsh.spec Fri May 01 16:48:47 2009 +0100 +++ b/test/zsh.spec Thu May 14 05:55:19 2009 +0100 @@ -25,6 +25,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/zip")~=nil then + mkdir_missing(prefix.."/var") + mkdir_missing(prefix.."/var/lib") + posix.mkdir(prefix.."/var/lib/zsh") + io.output(prefix.."/var/lib/zsh/data.zip") + io.write("Important data\n"); + io.close() +end + +%postun -p +prefix=posix.getenv("RPM_INSTALL_PREFIX0") +if prefix==nil then + prefix="/usr" +end +if posix.stat(prefix.."/bin/zip")~=nil then + os.remove(prefix.."/var/lib/zsh/data.zip") + os.remove(prefix.."/var/lib/zsh") +end + %files /usr/bin/zsh /etc/zsh.conf