git://git.onelab.eu
/
sliceimage.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
866ecfd
)
- sudo: make sure the original user can remove the generated files
author
Mark Huang
<mlhuang@cs.princeton.edu>
Mon, 20 Sep 2004 05:12:27 +0000
(
05:12
+0000)
committer
Mark Huang
<mlhuang@cs.princeton.edu>
Mon, 20 Sep 2004 05:12:27 +0000
(
05:12
+0000)
vserver-reference.spec
patch
|
blob
|
history
diff --git
a/vserver-reference.spec
b/vserver-reference.spec
index
9082a80
..
379c915
100644
(file)
--- a/
vserver-reference.spec
+++ b/
vserver-reference.spec
@@
-149,6
+149,22
@@
fi
chattr -R -i $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT
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
%post
# Copy configuration files from host to reference image
for file in /etc/hosts /etc/resolv.conf /etc/yum.conf ; do