From 59b97abad9a942aaad50b0730e099234b5208405 Mon Sep 17 00:00:00 2001 From: Marco Yuen Date: Fri, 16 Dec 2011 10:25:36 -0500 Subject: [PATCH] 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 - 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 -- 2.43.0