This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

mknetrel: avoid requiring (fake)root permission


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]