From: Marco Yuen Date: Fri, 16 Dec 2011 15:25:36 +0000 (-0500) Subject: A spec file for LXC reference images. X-Git-Tag: lxcbuild~11 X-Git-Url: http://git.onelab.eu/?p=lxc-reference.git;a=commitdiff_plain;h=59b97abad9a942aaad50b0730e099234b5208405 A spec file for LXC reference images. --- 59b97abad9a942aaad50b0730e099234b5208405 diff --git a/lxc-reference.spec b/lxc-reference.spec new file mode 100644 index 0000000..7e35813 --- /dev/null +++ b/lxc-reference.spec @@ -0,0 +1,58 @@ +%define name lxc-reference +%define version 0.1 +%define taglevel 1 +%define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} +%define source http://build.planet-lab.org/files/lxc-reference-%{version}.tgz + +Name: %{name} +Version: %{version} +Release: %{release} +Summary: A simple package to deploy reference images for lxc + +Group: Applications/System +License: GPL +URL: None +Source0: %{source} +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +Requires: btrfs-progs + +%description +A simple package to deploy reference images for lxc + +%prep +touch $RPM_BUILD_DIR/configure +chmod +x $RPM_BUILD_DIR/configure +wget %{source} + +%install +mkdir $RPM_BUILD_ROOT/vservers/ +cp $RPM_BUILD_DIR/lxc-reference.tgz $RPM_BUILD_ROOT/vservers/ + +%post +mkdir /vservers/.lvref +btrfs subvolume /vservers/.lvref/lxc-f14-x86_86 +btrfs subvolume /vservers/.lvref/lxc-squeeze-x86_86 +tar zxvf /vservers/lxc-reference.tgz -C /vservers/tmp +rm -rf /vservers/lxc-reference.tgz + +%preun +btrfs subvolume delete /vservers/.lvref/lxc-f14-x86_64 +btrfs subvolume delete /vservers/.lvref/lxc-squeeze-x86_64 +rm -rf /vservers/.lvref + +%clean +rm -rf $RPM_BUILD_ROOT +rm -rf $RPM_BUILD_DIR/* + +%files +/vservers/lxc-reference.tgz + +%changelog +* Fri Dec 16 2011 Marco Yuen - lxc-reference-0.1 +- Add dependency (btrfs-progs). +- Change source URL. + +* Wed Nov 30 2011 Xavier Leon - lxc-reference-0.1 +- First dumb version of the reference image +- At the moment, just a working debian squeeze image is provided