--- /dev/null
+#!/bin/bash
+
+case "$1" in
+ start|restart|reload)
+ ;;
+ force)
+ FORCE=true;;
+ stop|status)
+ exit 0
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|restart|reload|status|force}"
+ exit 1
+ ;;
+esac
+
+# Source function library
+. /etc/init.d/functions
+
+VERSION=`yum info lxc-reference | grep Version | awk '{ print $3; }'`
+
+if [ -f /vservers/lxc-reference-${VERSION}.tgz ]; then
+ mkdir -p /vservers/.lvref
+ btrfs subvolume /vservers/.lvref/lxc-f14-x86_86
+ btrfs subvolume /vservers/.lvref/lxc-squeeze-x86_86
+ tar zxvf /vservers/lxc-reference-${VERSION}.tgz -C /vservers/tmp
+ rm -rf /vservers/lxc-reference-${VERSION}.tgz
+fi
+
+exit 0
+
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 -p $RPM_BUILD_ROOT/vservers/
-cp $RPM_BUILD_DIR/lxc-reference-%{version}.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-%{version}.tgz -C /vservers/tmp
-rm -rf /vservers/lxc-reference-%{version}.tgz
+install -D -m 644 $RPM_BUILD_DIR/lxc-reference-%{version}.tgz $RPM_BUILD_ROOT/vservers/lxc-reference-%{version}.tgz
+install -D -m 755 $RPM_BUILD_DIR/initscript/lxc-reference $RPM_BUILD_ROOT/%{_initrddir}/lxc-reference
%preun
btrfs subvolume delete /vservers/.lvref/lxc-f14-x86_64
%files
/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