X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vserver-reference.spec;h=379c91548a4a1bf809da3ca0cd09203f1a487014;hb=716ced2e331f218e71521ab487a3fb539c2c8500;hp=9082a80314e376ade8df6885bc8eead526324fb1;hpb=866ecfdcf83d045fb1f2c9e3bb9728f95afea77c;p=sliceimage.git diff --git a/vserver-reference.spec b/vserver-reference.spec index 9082a80..379c915 100644 --- a/vserver-reference.spec +++ b/vserver-reference.spec @@ -149,6 +149,22 @@ fi chattr -R -i $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT +# Make sure the original user can remove the generated files +if [ -n "$SUDO_UID" ] ; then + chown -R $SUDO_UID.$SUDO_GID . + for i in \ + %{_topdir}/BUILD \ + %{_topdir}/RPMS/noarch/%{name}-%{version}-%{release}.noarch.rpm \ + %{_topdir}/RPMS/noarch \ + %{_topdir}/RPMS/ \ + %{_topdir}/SRPMS/%{name}-%{version}-%{release}.src.rpm \ + %{_topdir}/SRPMS/ ; do + if [ -e $i ] ; then + chown $SUDO_UID.$SUDO_GID $i + fi + done +fi + %post # Copy configuration files from host to reference image for file in /etc/hosts /etc/resolv.conf /etc/yum.conf ; do