| author | J. Ali Harlow <ali@juiblex.co.uk> |
| Thu Jul 16 23:02:10 2020 +0100 (2020-07-16) | |
| changeset 100 | 2c571abcea2a |
| permissions | -rw-r--r-- |
| ali@38 | 1 |
%define _source_payload w9.gzdio |
| ali@38 | 2 |
%define _binary_payload w9.gzdio |
| ali@38 | 3 |
|
| ali@38 | 4 |
Name: zsh |
| ali@38 | 5 |
Summary: Test package |
| ali@38 | 6 |
Group: Test |
| ali@38 | 7 |
License: GPL |
| ali@38 | 8 |
URL: http://www.juiblex.co.uk/beach |
| ali@38 | 9 |
Version: 1 |
| ali@38 | 10 |
Release: 1 |
| ali@38 | 11 |
Source: zsh.tar |
| ali@38 | 12 |
BuildArch: noarch |
| ali@38 | 13 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
| ali@38 | 14 |
Prefix: /usr |
| ali@38 | 15 |
Requires: zip |
| ali@38 | 16 |
Requires(pre,postun): zip |
| ali@38 | 17 |
|
| ali@38 | 18 |
%description |
| ali@38 | 19 |
Test package |
| ali@38 | 20 |
|
| ali@38 | 21 |
%prep |
| ali@38 | 22 |
|
| ali@38 | 23 |
%build |
| ali@38 | 24 |
|
| ali@38 | 25 |
%install |
| ali@38 | 26 |
mkdir -p $RPM_BUILD_ROOT/usr/bin |
| ali@38 | 27 |
mkdir -p $RPM_BUILD_ROOT/etc |
| ali@38 | 28 |
touch $RPM_BUILD_ROOT/usr/bin/zsh |
| ali@38 | 29 |
echo "DEVICE /dev/tty" > $RPM_BUILD_ROOT/etc/zsh.conf |
| ali@38 | 30 |
|
| ali@38 | 31 |
%clean |
| ali@38 | 32 |
|
| ali@38 | 33 |
%pre -p <lua> |
| ali@38 | 34 |
function mkdir_missing(dir) |
| ali@38 | 35 |
if posix.stat(dir)==nil then |
| ali@38 | 36 |
posix.mkdir(dir) |
| ali@38 | 37 |
end |
| ali@38 | 38 |
end |
| ali@38 | 39 |
prefix=posix.getenv("RPM_INSTALL_PREFIX0")
|
| ali@38 | 40 |
if prefix==nil then |
| ali@38 | 41 |
prefix="/usr" |
| ali@38 | 42 |
end |
| ali@38 | 43 |
if arg[2]==1 and posix.stat(prefix.."/bin/zip")~=nil then |
| ali@38 | 44 |
mkdir_missing(prefix.."/var") |
| ali@38 | 45 |
mkdir_missing(prefix.."/var/lib") |
| ali@38 | 46 |
posix.mkdir(prefix.."/var/lib/zsh") |
| ali@38 | 47 |
io.output(prefix.."/var/lib/zsh/data.zip") |
| ali@38 | 48 |
io.write("Important data\n");
|
| ali@38 | 49 |
io.close() |
| ali@38 | 50 |
end |
| ali@38 | 51 |
|
| ali@38 | 52 |
%postun -p <lua> |
| ali@38 | 53 |
prefix=posix.getenv("RPM_INSTALL_PREFIX0")
|
| ali@38 | 54 |
if prefix==nil then |
| ali@38 | 55 |
prefix="/usr" |
| ali@38 | 56 |
end |
| ali@38 | 57 |
if arg[2]==0 and posix.stat(prefix.."/bin/zip")~=nil then |
| ali@38 | 58 |
os.remove(prefix.."/var/lib/zsh/data.zip") |
| ali@38 | 59 |
os.remove(prefix.."/var/lib/zsh") |
| ali@38 | 60 |
end |
| ali@38 | 61 |
|
| ali@38 | 62 |
%files |
| ali@38 | 63 |
/usr/bin/zsh |
| ali@38 | 64 |
/etc/zsh.conf |