handle chkconfig so the service gets started - should work on f14 at least
[lxc-reference.git] / lxc-reference.spec
index 7e35813..9f48625 100644 (file)
@@ -21,20 +21,18 @@ Requires: btrfs-progs
 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/
+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
-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
+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
@@ -46,12 +44,14 @@ rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_DIR/*
 
 %files
-/vservers/lxc-reference.tgz
+/vservers/lxc-reference-%{version}.tgz
+%{_initrddir}/lxc-reference
 
 %changelog
 * Fri Dec 16 2011 Marco Yuen <marcoy@cs.princeton.edu> - lxc-reference-0.1
 - Add dependency (btrfs-progs).
 - Change source URL.
+- Add initscript.
 
 * Wed Nov 30 2011 Xavier Leon <xleon@ac.upc.edu> - lxc-reference-0.1
 - First dumb version of the reference image