test/zsh.spec
author ali <j.a.harlow@letterboxes.org>
Thu Jul 09 00:01:18 2009 +0100 (2009-07-09)
changeset 379 590b9e4d837d
parent 367 e45f50e940b6
child 393 d16ac3fb05fa
permissions -rw-r--r--
Release version 0.1
     1 Name:      zsh
     2 Summary:   Test package
     3 Group:     Test
     4 License:   GPL
     5 Version:   1
     6 Release:   1
     7 Source:    zsh.tar
     8 BuildArch: noarch
     9 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    10 Prefix:    /usr
    11 Requires:  zip
    12 
    13 %description
    14 Test package
    15 
    16 %prep
    17 
    18 %build
    19 
    20 %install
    21 mkdir -p $RPM_BUILD_ROOT/usr/bin
    22 mkdir -p $RPM_BUILD_ROOT/etc
    23 touch $RPM_BUILD_ROOT/usr/bin/zsh
    24 echo "DEVICE /dev/tty" > $RPM_BUILD_ROOT/etc/zsh.conf
    25 
    26 %clean
    27 
    28 %pre -p <lua>
    29 function mkdir_missing(dir)
    30     if posix.stat(dir)==nil then
    31 	posix.mkdir(dir)
    32     end
    33 end
    34 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    35 if prefix==nil then
    36     prefix="/usr"
    37 end
    38 if arg[2]==1 and posix.stat(prefix.."/bin/zip")~=nil then
    39     mkdir_missing(prefix.."/var")
    40     mkdir_missing(prefix.."/var/lib")
    41     posix.mkdir(prefix.."/var/lib/zsh")
    42     io.output(prefix.."/var/lib/zsh/data.zip")
    43     io.write("Important data\n");
    44     io.close()
    45 end
    46 
    47 %postun -p <lua>
    48 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
    49 if prefix==nil then
    50     prefix="/usr"
    51 end
    52 if arg[2]==0 and posix.stat(prefix.."/bin/zip")~=nil then
    53     os.remove(prefix.."/var/lib/zsh/data.zip")
    54     os.remove(prefix.."/var/lib/zsh")
    55 end
    56 
    57 %files
    58 /usr/bin/zsh
    59 /etc/zsh.conf