OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 04-Feb-2003 20:17:00 Branch: HEAD Handle: 2003020419165403 Modified files: openpkg-src/openpkg aux.wrapbin.sh openpkg.spec openpkg-web news.txt Log: make sure that the prefix/root directory has correct permissions and owner/group Summary: Revision Changes Path 1.6 +21 -10 openpkg-src/openpkg/aux.wrapbin.sh 1.132 +2 -2 openpkg-src/openpkg/openpkg.spec 1.3194 +1 -0 openpkg-web/news.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/openpkg/aux.wrapbin.sh ============================================================================ $ cvs diff -u -r1.5 -r1.6 aux.wrapbin.sh --- openpkg-src/openpkg/aux.wrapbin.sh 13 Jan 2003 14:09:23 -0000 1.5 +++ openpkg-src/openpkg/aux.wrapbin.sh 4 Feb 2003 19:16:56 -0000 1.6 @@ -81,18 +81,29 @@ @PRE@ # make sure prefix/root directory exists -d='' -for c in `IFS=/; echo $prefix`; do - d="$d/$c" - if [ ! -d $d ]; then - mkdir $d || exit 1 - chmod 755 $d || exit 1 - if [ ".$cusr" = .root ]; then - chown $musr $d >/dev/null 2>&1 || true - chgrp $mgrp $d >/dev/null 2>&1 || true +# and has correct permissions and owner/group +if [ ! -d $prefix ]; then + # create prefix/root directory from scratch + d='' + for c in `IFS=/; echo $prefix`; do + d="$d/$c" + if [ ! -d $d ]; then + mkdir $d || exit 1 + chmod 755 $d || exit 1 + if [ ".$cusr" = .root ]; then + chown $musr $d >/dev/null 2>&1 || true + chgrp $mgrp $d >/dev/null 2>&1 || true + fi fi + done +else + # adjust already existing prefix/root directory + chmod 755 $prefix || exit 1 + if [ ".$cusr" = .root ]; then + chown $musr $prefix >/dev/null 2>&1 || true + chgrp $mgrp $prefix >/dev/null 2>&1 || true fi -done +fi # extract installation files uudecode $f @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/openpkg.spec ============================================================================ $ cvs diff -u -r1.131 -r1.132 openpkg.spec --- openpkg-src/openpkg/openpkg.spec 3 Feb 2003 11:03:44 -0000 1.131 +++ openpkg-src/openpkg/openpkg.spec 4 Feb 2003 19:16:57 -0000 1.132 @@ -39,8 +39,8 @@ # o any cc(1) # the package version and release -%define V_openpkg 20030203 -%define R_openpkg 20030203 +%define V_openpkg 20030204 +%define R_openpkg 20030204 # the used software versions %define V_rpm 4.0.2 @@ . patch -p0 <<'@@ .' Index: openpkg-web/news.txt ============================================================================ $ cvs diff -u -r1.3193 -r1.3194 news.txt --- openpkg-web/news.txt 4 Feb 2003 18:01:33 -0000 1.3193 +++ openpkg-web/news.txt 4 Feb 2003 19:16:54 -0000 1.3194 @@ -1,3 +1,4 @@ +04-Feb-2003: Upgraded package: P<openpkg-20030204-20030204> 04-Feb-2003: Upgraded package: P<aica-0.81-20030204> 04-Feb-2003: New package: P<aica-0.81-20030204> 04-Feb-2003: Upgraded package: P<postgresql-7.3.2-20030204> @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]