1.1 --- a/test/zsh.spec Fri May 01 16:48:47 2009 +0100
1.2 +++ b/test/zsh.spec Sat Jul 04 11:11:59 2009 +0100
1.3 @@ -25,6 +25,35 @@
1.4
1.5 %clean
1.6
1.7 +%pre -p <lua>
1.8 +function mkdir_missing(dir)
1.9 + if posix.stat(dir)==nil then
1.10 + posix.mkdir(dir)
1.11 + end
1.12 +end
1.13 +prefix=posix.getenv("RPM_INSTALL_PREFIX0")
1.14 +if prefix==nil then
1.15 + prefix="/usr"
1.16 +end
1.17 +if posix.stat(prefix.."/bin/zip")~=nil then
1.18 + mkdir_missing(prefix.."/var")
1.19 + mkdir_missing(prefix.."/var/lib")
1.20 + posix.mkdir(prefix.."/var/lib/zsh")
1.21 + io.output(prefix.."/var/lib/zsh/data.zip")
1.22 + io.write("Important data\n");
1.23 + io.close()
1.24 +end
1.25 +
1.26 +%postun -p <lua>
1.27 +prefix=posix.getenv("RPM_INSTALL_PREFIX0")
1.28 +if prefix==nil then
1.29 + prefix="/usr"
1.30 +end
1.31 +if posix.stat(prefix.."/bin/zip")~=nil then
1.32 + os.remove(prefix.."/var/lib/zsh/data.zip")
1.33 + os.remove(prefix.."/var/lib/zsh")
1.34 +end
1.35 +
1.36 %files
1.37 /usr/bin/zsh
1.38 /etc/zsh.conf