Make the initscript compatible with chkconfig
[lxc-reference.git] / lxc-reference.spec
1 %define name lxc-reference
2 %define version 0.1
3 %define taglevel 1
4 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
5 %define source http://build.planet-lab.org/files/lxc-reference-%{version}.tgz
6
7 Name:           %{name} 
8 Version:        %{version}
9 Release:        %{release}
10 Summary:        A simple package to deploy reference images for lxc
11
12 Group:          Applications/System
13 License:        GPL     
14 URL:            None
15 Source0:        %{source}
16 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
17
18 Requires: btrfs-progs
19
20 %description
21 A simple package to deploy reference images for lxc
22
23 %prep
24 wget %{source}
25
26 %install
27 install -D -m 644 $RPM_BUILD_DIR/lxc-reference-%{version}.tgz $RPM_BUILD_ROOT/vservers/lxc-reference-%{version}.tgz
28 pushd /longbuildroot/SOURCES/lxc-reference-%{version}
29 install -D -m 755 initscript/lxc-reference ${RPM_BUILD_ROOT}/%{_initrddir}/lxc-reference
30 popd
31
32 %preun
33 btrfs subvolume delete /vservers/.lvref/lxc-f14-x86_64
34 btrfs subvolume delete /vservers/.lvref/lxc-squeeze-x86_64
35 rm -rf /vservers/.lvref
36
37 %clean
38 rm -rf $RPM_BUILD_ROOT
39 rm -rf $RPM_BUILD_DIR/*
40
41 %files
42 /vservers/lxc-reference-%{version}.tgz
43 %{_initrddir}/lxc-reference
44
45 %changelog
46 * Fri Dec 16 2011 Marco Yuen <marcoy@cs.princeton.edu> - lxc-reference-0.1
47 - Add dependency (btrfs-progs).
48 - Change source URL.
49 - Add initscript.
50
51 * Wed Nov 30 2011 Xavier Leon <xleon@ac.upc.edu> - lxc-reference-0.1
52 - First dumb version of the reference image
53 - At the moment, just a working debian squeeze image is provided