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]