X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lxc-sliceimage.spec;fp=lxc-sliceimage.spec;h=10e5aa4aa708d568ea547ecf6e158f4e0b26a417;hb=2f4a2de298c5f4b552007ca72810f3f6f4f83313;hp=0000000000000000000000000000000000000000;hpb=8a99dac60596abdd1e93a975f5a7713e426fb5fa;p=sliceimage.git diff --git a/lxc-sliceimage.spec b/lxc-sliceimage.spec new file mode 100644 index 0000000..10e5aa4 --- /dev/null +++ b/lxc-sliceimage.spec @@ -0,0 +1,51 @@ +%define name lxc-sliceimage +%define version 5.1 +%define taglevel 0 + +%define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} + +Vendor: PlanetLab +Packager: PlanetLab Central +Distribution: PlanetLab %{plrelease} +URL: %{SCMURL} + +Summary: lxc-specific node code for slice families +Name: %{name} +Version: %{version} +Release: %{release} +Source0: %{name}-%{version}.tar.bz2 +License: GPL +Group: Applications/System +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +Requires: btrfs-progs +BuildArch: noarch + +%description +A simple package to deploy reference images for lxc + +%prep +%setup -q + +%build + +%install +rm -rf $RPM_BUILD_ROOT +install -D -m 755 initscripts/lxc-sliceimage ${RPM_BUILD_ROOT}/%{_initrddir}/lxc-sliceimage +install -D -m 644 cron.d/lxc-sliceimage $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/lxc-sliceimage +install -D -m 644 logrotate/lxc-sliceimage $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/lxc-sliceimage + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%{_initrddir}/lxc-sliceimage +%{_sysconfdir}/cron.d/lxc-sliceimage +%{_sysconfdir}/logrotate.d/lxc-sliceimage + +%post +chkconfig --add lxc-sliceimage +chkconfig lxc-sliceimage on +# Randomize daily run time +M=$((60 * $RANDOM / 32768)) +H=$((24 * $RANDOM / 32768)) +sed -i -e "s/@M@/$M/" -e "s/@H@/$H/" %{_sysconfdir}/cron.d/lxc-sliceimage