This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
mknetrel: avoid requiring (fake)root permission
- From: Jan Nieuwenhuizen <janneke at gnu dot org>
- To: cygwin-apps at cygwin dot com
- Date: Sun, 16 Mar 2003 13:52:56 +0100
- Subject: mknetrel: avoid requiring (fake)root permission
- Organization: Jan at Appel
I got a bugreport about ownership in the tetex package (it seems that
people are actionally starting to use different users in Windows :-)
but after fixing it I found a (different) fix already in CVS.
Is there a reason for mknetrel to require (fake)root permissions? I'd
like to suggest the patch below.
Greetings,
Jan.
ChangeLog:
2003-03-16 Jan Nieuwenhuizen <janneke at gnu dot org>
* bin/mknetrel.cvs (domkdist): Fix permissions using tar
options (Was: require [fake]root permissions).
--- mknetrel 8 Jan 2003 01:35:03 -0000 1.43
+++ mknetrel 16 Mar 2003 12:18:10 -0000
@@ -363,11 +363,10 @@
# Fix up installation slightly
#
cd $inst || exit 1
- chmod -R u+w,og-w .
+ chmod -R u+w,a+rX .
cd usr 2>/dev/null && dousrstuff
cd $inst || exit 1
- chown -R 0.0 . || .
prepackage
cd $inst || exit 1
@@ -379,12 +378,12 @@
# Make tar balls
#
echo creating $tarstem.tar.bz2
- find * -print | sort | tar -T - --no-recursion -cjf $tarstem.tar.bz2
+ find * -print | sort | tar -T - --no-recursion --owner=0 --group=0 -cjf $tarstem.tar.bz2
cd $src/.. || exit 1
echo creating "$tarstem"-src.tar.bz2
- ls -d $package_src/* | egrep -v '\.cvsignore|\.bak$|\.orig$|\.o$|~$|^.#|CVS|%redact|/tags$' | egrep -v "$src_exclude" | tar -T - --no-recursion -chf "$tarstem"-src.tar
- find $package_src/* -print -follow | egrep -v "^$package_src/[^/]*$" | egrep -v '\.cvsignore|\.bak$|\.orig$|\.o$|~$|^.#|CVS|%redact|/tags$' | egrep -v "$src_exclude" | sort | tee /tmp/huh | tar -T - --no-recursion -rf "$tarstem"-src.tar
+ ls -d $package_src/* | egrep -v '\.cvsignore|\.bak$|\.orig$|\.o$|~$|^.#|CVS|%redact|/tags$' | egrep -v "$src_exclude" | tar -T - --no-recursion --owner=0 --group=0 -chf "$tarstem"-src.tar
+ find $package_src/* -print -follow | egrep -v "^$package_src/[^/]*$" | egrep -v '\.cvsignore|\.bak$|\.orig$|\.o$|~$|^.#|CVS|%redact|/tags$' | egrep -v "$src_exclude" | sort | tee /tmp/huh | tar -T - --no-recursion --owner=0 --group=0 -rf "$tarstem"-src.tar
bzip2 -f "$tarstem"-src.tar
postpackage
}
--
Jan Nieuwenhuizen <janneke at gnu dot org> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien | http://www.lilypond.org