From: Mark Huang Date: Mon, 20 Sep 2004 05:12:27 +0000 (+0000) Subject: - sudo: make sure the original user can remove the generated files X-Git-Tag: planetlab-3_0-branch-point~15 X-Git-Url: http://git.onelab.eu/?p=vserver-reference.git;a=commitdiff_plain;h=716ced2e331f218e71521ab487a3fb539c2c8500 - sudo: make sure the original user can remove the generated files --- 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