test/zsh.spec
changeset 372 6e93e5485947
parent 363 c75a2d5caae9
child 376 d15a16347c77
     1.1 --- a/test/zsh.spec	Fri May 01 16:48:47 2009 +0100
     1.2 +++ b/test/zsh.spec	Fri Jul 03 18:02:33 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