%define name lxc-reference %define version 0.1 %define taglevel 1 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} # tmp - build is down #%define source http://build.planet-lab.org/files/lxc-reference-%{version}.tgz %define source http://www.planet-lab.org/files/lxc-reference-0.1.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 wget %{source} %install install -D -m 644 $RPM_BUILD_DIR/lxc-reference-%{version}.tgz $RPM_BUILD_ROOT/vservers/lxc-reference-%{version}.tgz pushd /longbuildroot/SOURCES/lxc-reference-%{version} install -D -m 755 initscript/lxc-reference ${RPM_BUILD_ROOT}/%{_initrddir}/lxc-reference popd %post chkconfig --add lxc-reference chkconfig lxc-reference on [ "$PL_BOOTCD" = "1" ] || service lxc-reference restart %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-%{version}.tgz %{_initrddir}/lxc-reference %changelog * Fri Dec 16 2011 Marco Yuen - lxc-reference-0.1 - Add dependency (btrfs-progs). - Change source URL. - Add initscript. * 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