OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Matthias Kurz
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 15-Aug-2005 20:31:11
Branch: HEAD Handle: 2005081519311100
Modified files:
openpkg-src/odoc odoc odoc.spec
Log:
portability fix
Summary:
Revision Changes Path
1.2 +15 -3 openpkg-src/odoc/odoc
1.3 +2 -2 openpkg-src/odoc/odoc.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/odoc/odoc
============================================================================
$ cvs diff -u -r1.1 -r1.2 odoc
--- openpkg-src/odoc/odoc 20 Jul 2005 08:29:31 -0000 1.1
+++ openpkg-src/odoc/odoc 15 Aug 2005 18:31:11 -0000 1.2
@@ -23,6 +23,16 @@
## SUCH DAMAGE.
##
+Line()
+ # Emulate the 'line' command.
+ # Copy one complete line unchanged from stdin to stdout.
+{
+ local line
+
+ IFS= read -r line && echo "$line"
+} # Line
+
+
ParseSpec()
# in : $1 - spec file name
# out : $spName, $spSummary, $spURL, $spVendor, $spVersion, $spRelease,
@@ -32,7 +42,7 @@
local defs= defsep= nl=
local var val doBreak
- while l=`line`; do
+ while read -r l; do
case "$l" in
"#"*) ;;
"%define"*)
@@ -76,7 +86,7 @@
var=spDescription
val=
nl=
- while d=`line`; do
+ while read -r d; do
case "$d" in
"%track"*|"%prep"*|"%build"*) break;;
esac
@@ -332,6 +342,7 @@
local section=$2
local tmpFile=$TMPDIR/odoc_s$$
local pkg pkgDocDir pkgDocIndex
+ local moreInfo
openpkg rpm --queryformat
"%{NAME}\n<td>%{VERSION}</td><td>%{RELEASE}</td><td> : %{SUMMARY}</td></tr>\n"
-qa |
while read pkg; do
@@ -341,7 +352,8 @@
then echo -e "$pkg <tr><td><a href=\"$pkgDocIndex\">$pkg</a></td>\c"
else echo -e "$pkg <tr><td>$pkg</td>\c"
fi
- line
+ read -r moreInfo
+ echo "$moreInfo"
done |
sort | sed 's/[^ ][^ ]* //' >$tmpFile
InsertFile $ioFile $section $tmpFile
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/odoc/odoc.spec
============================================================================
$ cvs diff -u -r1.2 -r1.3 odoc.spec
--- openpkg-src/odoc/odoc.spec 21 Jul 2005 12:16:01 -0000 1.2
+++ openpkg-src/odoc/odoc.spec 15 Aug 2005 18:31:11 -0000 1.3
@@ -32,8 +32,8 @@
Class: EVAL
Group: Development
License: GPL
-Version: 20050721
-Release: 20050721
+Version: 20050815
+Release: 20050815
# list of sources
Source0: odoc
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]