From 59b97abad9a942aaad50b0730e099234b5208405 Mon Sep 17 00:00:00 2001
From: Marco Yuen <marcoy@cs.princeton.edu>
Date: Fri, 16 Dec 2011 10:25:36 -0500
Subject: [PATCH 1/1] A spec file for LXC reference images.

---
 lxc-reference.spec | 58 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)
 create mode 100644 lxc-reference.spec

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 <marcoy@cs.princeton.edu> - lxc-reference-0.1
+- Add dependency (btrfs-progs).
+- Change source URL.
+
+* Wed Nov 30 2011 Xavier Leon <xleon@ac.upc.edu> - lxc-reference-0.1
+- First dumb version of the reference image
+- At the moment, just a working debian squeeze image is provided
-- 
2.47.0