OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael van Elst
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-re Date: 19-Nov-2002 23:35:27
Branch: HEAD Handle: 2002111922352700
Modified files:
openpkg-re openpkg-index
Log:
guess release phrase or allow explicit release phrase as second
parameter.
Summary:
Revision Changes Path
1.13 +14 -7 openpkg-re/openpkg-index
____________________________________________________________________________
Index: openpkg-re/openpkg-index
============================================================
$ cvs diff -u -r1.12 -r1.13 openpkg-index
--- openpkg-re/openpkg-index 18 Nov 2002 14:35:37 -0000 1.12
+++ openpkg-re/openpkg-index 19 Nov 2002 22:35:27 -0000 1.13
@@ -296,13 +296,13 @@
#
# start of XML file
#
-sub xml_head ($) {
- my($fh) = @_;
+sub xml_head ($$) {
+ my($fh,$rel) = @_;
print $fh <<EOFEOF;
<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.openpkg.org/xml-rdf-index/0.9">
- <Repository rdf:resource="OpenPKG-CURRENT/Source/">
+ <Repository rdf:resource="OpenPKG-$rel/Source/">
EOFEOF
}
@@ -488,20 +488,27 @@
#####################################################################
-my($prefix,$dh,$d,$s,$a,$specpath);
+my($prefix,$release,$dh,$d,$s,$a,$specpath);
-if ($#ARGV != 0) {
- print "usage: $0 [openpkg-src]\n";
+if ($#ARGV < 0) {
+ print "usage: $0 [openpkg-src [release]]\n";
die "\n";
}
$prefix = $ARGV[0];
die "FATAL: '$prefix' is not a directory\n" unless -d $prefix;
+if (defined $ARGV[1]) {
+ $release = $ARGV[1];
+} else {
+ ($release) = $prefix =~ /.*(\d+\.\d+)/;
+}
+$release = 'CURRENT' if $release eq '';
+
$dh = new DirHandle($prefix)
or die $!;
-xml_head(\*STDOUT);
+xml_head(\*STDOUT, $release);
while ($d = $dh->read) {
next if $d =~ /^\./;
$specpath = "$prefix/$d/$d.spec";
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]