Changes to 'refs/tags/spacewalk-config-1.9.4-1'
by Michael Mraka
Tag 'spacewalk-config-1.9.4-1' created by Michael Mraka <michael.mraka(a)redhat.com> at 2013-02-01 13:52 +0000
Tagging package [spacewalk-config] version [1.9.4-1] in directory [spacewalk/config/].
Changes since spacewalk-web-1.9.11-1:
Michael Mraka (1):
Automatic commit of package [spacewalk-config] release [1.9.4-1].
---
rel-eng/packages/spacewalk-config | 2 +-
spacewalk/config/spacewalk-config.spec | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
---
11 years, 2 months
rel-eng/packages spacewalk/config
by Michael Mraka
rel-eng/packages/spacewalk-config | 2 +-
spacewalk/config/spacewalk-config.spec | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
New commits:
commit eb01d5ef6f596048ee711e5aadf48a9afe6f0139
Author: Michael Mraka <michael.mraka(a)redhat.com>
Date: Fri Feb 1 14:52:44 2013 +0100
Automatic commit of package [spacewalk-config] release [1.9.4-1].
diff --git a/rel-eng/packages/spacewalk-config b/rel-eng/packages/spacewalk-config
index a8862ea..4e65a06 100644
--- a/rel-eng/packages/spacewalk-config
+++ b/rel-eng/packages/spacewalk-config
@@ -1 +1 @@
-1.9.3-1 spacewalk/config/
+1.9.4-1 spacewalk/config/
diff --git a/spacewalk/config/spacewalk-config.spec b/spacewalk/config/spacewalk-config.spec
index fdf4ddb..fb425ed 100644
--- a/spacewalk/config/spacewalk-config.spec
+++ b/spacewalk/config/spacewalk-config.spec
@@ -1,6 +1,6 @@
Name: spacewalk-config
Summary: Spacewalk Configuration
-Version: 1.9.3
+Version: 1.9.4
Release: 1%{?dist}
URL: http://fedorahosted.org/spacewalk
Source0: https://fedorahosted.org/releases/s/p/spacewalk/%{name}-%{version}.tar.gz
@@ -104,6 +104,9 @@ chgrp apache /etc/rhn /etc/rhn/rhn.conf /etc/rhn/cluster.ini 2> /dev/null || :
chmod o-rwx /etc/rhn/rhn.conf* /etc/rhn/cluster.ini* /etc/sysconfig/rhn/backup-* /var/lib/rhn/rhn-satellite-prep/* 2> /dev/null || :
%changelog
+* Fri Feb 01 2013 Michael Mraka <michael.mraka(a)redhat.com> 1.9.4-1
+- made apache 2.4 happy with our acl auth definitions
+
* Thu Jan 31 2013 Michael Mraka <michael.mraka(a)redhat.com> 1.9.3-1
- RewriteLock is no longer valid in apache 2.4
- removed no longer necessary directory definitions
11 years, 2 months
Changes to 'refs/tags/spacewalk-web-1.9.11-1'
by Michael Mraka
Tag 'spacewalk-web-1.9.11-1' created by Michael Mraka <michael.mraka(a)redhat.com> at 2013-02-01 13:52 +0000
Tagging package [spacewalk-web] version [1.9.11-1] in directory [web/].
Changes since spacewalk-backend-1.9.23-1:
Michael Mraka (3):
no-access is no more used
made apache 2.4 happy with our acl auth definitions
Automatic commit of package [spacewalk-web] release [1.9.11-1].
---
rel-eng/packages/spacewalk-web | 2 +-
spacewalk/config/etc/httpd/conf.d/zz-spacewalk-www.conf | 6 ++++++
web/modules/pxt/PXT/ApacheAuth.pm | 3 ---
web/spacewalk-web.spec | 5 ++++-
4 files changed, 11 insertions(+), 5 deletions(-)
---
11 years, 2 months
rel-eng/packages web/spacewalk-web.spec
by Michael Mraka
rel-eng/packages/spacewalk-web | 2 +-
web/spacewalk-web.spec | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
New commits:
commit 36493068961fd13a86fc08eb6cb175025bfc0a77
Author: Michael Mraka <michael.mraka(a)redhat.com>
Date: Fri Feb 1 14:52:28 2013 +0100
Automatic commit of package [spacewalk-web] release [1.9.11-1].
diff --git a/rel-eng/packages/spacewalk-web b/rel-eng/packages/spacewalk-web
index b4ba24a..8a72f71 100644
--- a/rel-eng/packages/spacewalk-web
+++ b/rel-eng/packages/spacewalk-web
@@ -1 +1 @@
-1.9.10-1 web/
+1.9.11-1 web/
diff --git a/web/spacewalk-web.spec b/web/spacewalk-web.spec
index 894616a..f3bc77f 100644
--- a/web/spacewalk-web.spec
+++ b/web/spacewalk-web.spec
@@ -2,7 +2,7 @@ Name: spacewalk-web
Summary: Spacewalk Web site - Perl modules
Group: Applications/Internet
License: GPLv2
-Version: 1.9.10
+Version: 1.9.11
Release: 1%{?dist}
URL: https://fedorahosted.org/spacewalk/
Source0: https://fedorahosted.org/releases/s/p/spacewalk/%{name}-%{version}.tar.gz
@@ -255,6 +255,9 @@ rm -rf $RPM_BUILD_ROOT
# $Id$
%changelog
+* Fri Feb 01 2013 Michael Mraka <michael.mraka(a)redhat.com> 1.9.11-1
+- no-access is no more used
+
* Thu Jan 31 2013 Michael Mraka <michael.mraka(a)redhat.com> 1.9.10-1
- moved template files out of document root
- look for pxt includes outside of document root
11 years, 2 months
2 commits - spacewalk/config web/modules
by Michael Mraka
spacewalk/config/etc/httpd/conf.d/zz-spacewalk-www.conf | 6 ++++++
web/modules/pxt/PXT/ApacheAuth.pm | 3 ---
2 files changed, 6 insertions(+), 3 deletions(-)
New commits:
commit 8a3fe07026dcfef804bb275996b8029e23236641
Author: Michael Mraka <michael.mraka(a)redhat.com>
Date: Fri Feb 1 14:31:58 2013 +0100
made apache 2.4 happy with our acl auth definitions
fixing
AH00526: Syntax error on line 126 of /etc/httpd/conf.d/zz-spacewalk-www.conf:
Unknown Authz provider: acl
diff --git a/spacewalk/config/etc/httpd/conf.d/zz-spacewalk-www.conf b/spacewalk/config/etc/httpd/conf.d/zz-spacewalk-www.conf
index 73385c6..e7ad1c4 100644
--- a/spacewalk/config/etc/httpd/conf.d/zz-spacewalk-www.conf
+++ b/spacewalk/config/etc/httpd/conf.d/zz-spacewalk-www.conf
@@ -113,6 +113,12 @@ ServerSignature Off
PerlModule PXT::ApacheHandler
PerlModule PXT::ApacheAuth
+<IfVersion >= 2.4>
+ <AuthzProviderAlias user acl>
+ PerlAuthenHandler PXT::ApacheAuth
+ </AuthzProviderAlias>
+</IfVersion>
+
<Directory "/var/www/html/network/systems/groups">
AuthType Basic
AuthName "RHN System Group List"
commit ad42dddc8fcb3545cc1affa7fd8377c3395288f2
Author: Michael Mraka <michael.mraka(a)redhat.com>
Date: Fri Feb 1 11:35:45 2013 +0100
no-access is no more used
files which can't be access via web has been already moved outside
of document root
diff --git a/web/modules/pxt/PXT/ApacheAuth.pm b/web/modules/pxt/PXT/ApacheAuth.pm
index 15b6882..1dc4fbe 100644
--- a/web/modules/pxt/PXT/ApacheAuth.pm
+++ b/web/modules/pxt/PXT/ApacheAuth.pm
@@ -121,9 +121,6 @@ sub authz_handler {
if ($type eq 'valid-user') {
$passes++;
}
- elsif ($type eq 'no-access') {
- return FORBIDDEN;
- }
elsif ($type eq 'acl') {
# support addition mixin'able acls directly from the .htaccess file...
11 years, 2 months
Changes to 'refs/tags/spacewalk-backend-1.9.23-1'
by Jan Pazdziora
Tag 'spacewalk-backend-1.9.23-1' created by Jan Pazdziora <jpazdziora(a)redhat.com> at 2013-02-01 12:42 +0000
Tagging package [spacewalk-backend] version [1.9.23-1] in directory [backend/].
Changes since spacewalk-schema-1.9.22-1:
Jan Pazdziora (2):
Parse the directory listings and retrieve kickstartable trees when called with the --sync-kickstart option.
Automatic commit of package [spacewalk-backend] release [1.9.23-1].
---
backend/satellite_tools/repo_plugins/yum_src.py | 21 +++++
backend/satellite_tools/reposync.py | 82 +++++++++++++++++++++--
backend/satellite_tools/spacewalk-repo-sync | 5 +
backend/satellite_tools/spacewalk-repo-sync.sgml | 10 ++
backend/spacewalk-backend.spec | 8 +-
rel-eng/packages/spacewalk-backend | 2
6 files changed, 120 insertions(+), 8 deletions(-)
---
11 years, 2 months
backend/spacewalk-backend.spec rel-eng/packages
by Jan Pazdziora
backend/spacewalk-backend.spec | 8 +++++++-
rel-eng/packages/spacewalk-backend | 2 +-
2 files changed, 8 insertions(+), 2 deletions(-)
New commits:
commit da7fc1dbe40fd17f877ac1d8bcef0024a12e1a0d
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Fri Feb 1 13:42:23 2013 +0100
Automatic commit of package [spacewalk-backend] release [1.9.23-1].
diff --git a/backend/spacewalk-backend.spec b/backend/spacewalk-backend.spec
index db10274..3d9d410 100644
--- a/backend/spacewalk-backend.spec
+++ b/backend/spacewalk-backend.spec
@@ -12,7 +12,7 @@ Name: spacewalk-backend
Summary: Common programs needed to be installed on the Spacewalk servers/proxies
Group: Applications/Internet
License: GPLv2
-Version: 1.9.22
+Version: 1.9.23
Release: 1%{?dist}
URL: https://fedorahosted.org/spacewalk
Source0: https://fedorahosted.org/releases/s/p/spacewalk/%{name}-%{version}.tar.gz
@@ -637,6 +637,12 @@ rm -f %{rhnconf}/rhnSecret.py*
# $Id$
%changelog
+* Fri Feb 01 2013 Jan Pazdziora 1.9.23-1
+- Parse the directory listings and retrieve kickstartable trees when called
+ with the --sync-kickstart option.
+- Make clear_ssl_cache actually do the cleaning.
+- Use the existing _clean_cache helper method.
+
* Mon Jan 28 2013 Michael Mraka <michael.mraka(a)redhat.com> 1.9.22-1
- fixed container implementation
- fixing order of disabled messages
diff --git a/rel-eng/packages/spacewalk-backend b/rel-eng/packages/spacewalk-backend
index ca9c504..5130ae7 100644
--- a/rel-eng/packages/spacewalk-backend
+++ b/rel-eng/packages/spacewalk-backend
@@ -1 +1 @@
-1.9.22-1 backend/
+1.9.23-1 backend/
11 years, 2 months
backend/satellite_tools
by Jan Pazdziora
backend/satellite_tools/repo_plugins/yum_src.py | 21 +++++
backend/satellite_tools/reposync.py | 82 +++++++++++++++++++++--
backend/satellite_tools/spacewalk-repo-sync | 5 +
backend/satellite_tools/spacewalk-repo-sync.sgml | 10 ++
4 files changed, 112 insertions(+), 6 deletions(-)
New commits:
commit 9efd063a12b6bccd44290bdf474e174cab40a91c
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Thu Jan 31 17:38:45 2013 +0100
Parse the directory listings and retrieve kickstartable trees when called with the --sync-kickstart option.
diff --git a/backend/satellite_tools/repo_plugins/yum_src.py b/backend/satellite_tools/repo_plugins/yum_src.py
index bf87f49..d7ff116 100644
--- a/backend/satellite_tools/repo_plugins/yum_src.py
+++ b/backend/satellite_tools/repo_plugins/yum_src.py
@@ -18,7 +18,7 @@ import sys
import gzip
import os.path
from shutil import rmtree
-from os import mkdir
+from os import mkdir, makedirs
import yum
from spacewalk.common import fileutils
@@ -26,6 +26,7 @@ from yum.Errors import RepoMDError
from yum.config import ConfigParser
from yum.update_md import UpdateMetadata, UpdateNoticeException, UpdateNotice
from yum.yumRepo import YumRepository
+from urlgrabber.grabber import URLGrabError
try:
from yum.misc import cElementTree_iterparse as iterparse
@@ -274,3 +275,21 @@ class ContentSource(object):
self._clean_cache(dir)
except:
pass
+
+ def get_file(self, path, local_base=None):
+ try:
+ if local_base is not None:
+ target_file = os.path.join(local_base, path)
+ target_dir = os.path.dirname(target_file)
+ if not os.path.exists(target_dir):
+ os.makedirs(target_dir, 0755)
+ temp_file = target_file + '..download'
+ if os.path.exists(temp_file):
+ os.unlink(temp_file)
+ downloaded = self.repo.grab.urlgrab(path, temp_file)
+ os.rename(downloaded, target_file)
+ return target_file
+ else:
+ return self.repo.grab.urlread(path)
+ except URLGrabError:
+ return
diff --git a/backend/satellite_tools/reposync.py b/backend/satellite_tools/reposync.py
index e27d8b1..ead1c98 100644
--- a/backend/satellite_tools/reposync.py
+++ b/backend/satellite_tools/reposync.py
@@ -34,6 +34,8 @@ from spacewalk.server.importlib.backendOracle import SQLBackend
from spacewalk.server.importlib.errataImport import ErrataImport
from spacewalk.server import taskomatic
+from urlgrabber.grabber import URLGrabError
+
default_log_location = '/var/log/rhn/reposync/'
relative_comps_dir = 'rhn/comps'
default_hash = 'sha256'
@@ -46,12 +48,13 @@ def set_filter_opt(option, opt_str, value, parser):
class RepoSync(object):
def __init__(self, channel_label, repo_type, url=None, fail=False,
- quiet=False, filters=[], no_errata = False):
+ quiet=False, filters=[], no_errata = False, sync_kickstart = False):
self.regen = False
self.fail = fail
self.quiet = quiet
self.filters = filters
self.no_errata = no_errata
+ self.sync_kickstart = sync_kickstart
initCFG('server')
db_string = CFG.DEFAULT_DB
@@ -79,7 +82,7 @@ class RepoSync(object):
if not url:
# TODO:need to look at user security across orgs
- h = rhnSQL.prepare("""select s.id, s.source_url
+ h = rhnSQL.prepare("""select s.id, s.source_url, s.label
from rhnContentSource s,
rhnChannelContentSource cs
where s.id = cs.source_id
@@ -87,7 +90,7 @@ class RepoSync(object):
h.execute(channel_id=int(self.channel['id']))
source_data = h.fetchall_dict()
if source_data:
- self.urls = [(row['id'], row['source_url']) for row in source_data]
+ self.urls = [(row['id'], row['source_url'], row['label']) for row in source_data]
else:
self.error_msg("Channel has no URL associated")
sys.exit(1)
@@ -99,7 +102,7 @@ class RepoSync(object):
def sync(self):
"""Trigger a reposync"""
start_time = datetime.now()
- for (repo_id, url) in self.urls:
+ for (repo_id, url, repo_label) in self.urls:
self.print_msg("Repo URL: %s" % url)
plugin = None
try:
@@ -123,6 +126,12 @@ class RepoSync(object):
if not self.no_errata:
self.import_updates(plugin, url)
+ if self.sync_kickstart:
+ try:
+ self.import_kickstart(plugin, url, repo_label)
+ except:
+ rhnSQL.rollback()
+ raise
except Exception, e:
self.error_msg("ERROR: %s" % e)
if plugin is not None:
@@ -598,6 +607,71 @@ class RepoSync(object):
return ret
+ def import_kickstart(self, plug, url, repo_label):
+ pxeboot_path = 'images/pxeboot/'
+ pxeboot = plug.get_file(pxeboot_path)
+ if pxeboot is None:
+ if not re.search(r'/$', url):
+ url = url + '/'
+ self.error_msg("ERROR: kickstartable tree not detected (no %s%s)" % (url, pxeboot_path))
+ return
+ channel_id = int(self.channel['id'])
+
+ if rhnSQL.fetchone_dict("""
+ select id
+ from rhnKickstartableTree
+ where org_id = :org_id and channel_id = :channel_id and label = :label
+ """, org_id = self.channel['org_id'], channel_id = self.channel['id'], label = repo_label):
+ print "Kickstartable tree %s already synced." % repo_label
+ return
+
+ row = rhnSQL.fetchone_dict("""
+ select sequence_nextval('rhn_kstree_id_seq') as id from dual
+ """)
+ ks_id = row['id']
+ ks_path = 'rhn/kickstart/%s/%s' % ( self.channel['org_id'], repo_label )
+
+ row = rhnSQL.execute("""
+ insert into rhnKickstartableTree (id, org_id, label, base_path, channel_id,
+ kstree_type, install_type, last_modified, created, modified)
+ values (:id, :org_id, :label, :base_path, :channel_id,
+ ( select id from rhnKSTreeType where label = 'externally-managed'),
+ ( select id from rhnKSInstallType where label = 'generic_rpm'),
+ current_timestamp, current_timestamp, current_timestamp)
+ """, id = ks_id, org_id = self.channel['org_id'], label = repo_label,
+ base_path = os.path.join(CFG.MOUNT_POINT, ks_path), channel_id = self.channel['id'])
+
+ insert_h = rhnSQL.prepare("""
+ insert into rhnKSTreeFile (kstree_id, relative_filename, checksum_id, file_size, last_modified, created, modified)
+ values (:id, :path, lookup_checksum('sha256', :checksum), :size, epoch_seconds_to_timestamp_tz(:st_time), current_timestamp, current_timestamp)
+ """)
+ dirs = [ '' ]
+ while len(dirs) > 0:
+ d = dirs.pop(0)
+ v = None
+ if d == pxeboot_path:
+ v = pxeboot
+ else:
+ v = plug.get_file(d)
+ if v is None:
+ continue
+
+ for s in (m.group(1) for m in re.finditer(r'<a href="(.+?)"', v)):
+ if re.match(r'/', s) or re.search(r'\?', s) or re.search(r'\.\.', s) or re.match(r'[a-zA-Z]+:', s) or re.search(r'\.rpm$', s):
+ continue
+ if re.search(r'/$', s):
+ dirs.append(d + s)
+ continue
+ local_path = os.path.join(CFG.MOUNT_POINT, ks_path, d, s)
+ if os.path.exists(local_path):
+ print "File %s%s already present locally" % (d, s)
+ else:
+ print "Retrieving %s" % d + s
+ plug.get_file(d + s, os.path.join(CFG.MOUNT_POINT, ks_path))
+ st = os.stat(local_path)
+ insert_h.execute(id = ks_id, path = d + s, checksum = getFileChecksum('sha256', local_path), size = st.st_size, st_time = st.st_mtime)
+
+ rhnSQL.commit()
class ContentPackage:
diff --git a/backend/satellite_tools/spacewalk-repo-sync b/backend/satellite_tools/spacewalk-repo-sync
index 527fe27..1aef64f 100755
--- a/backend/satellite_tools/spacewalk-repo-sync
+++ b/backend/satellite_tools/spacewalk-repo-sync
@@ -81,6 +81,8 @@ def main():
help="List of excluded packages")
parser.add_option('', '--no-errata', action='store_true', dest='no_errata',
default=False, help="Do not sync errata")
+ parser.add_option('', '--sync-kickstart', action='store_true', dest='sync_kickstart',
+ default=False, help="Sync kickstartable tree")
(options, args) = parser.parse_args()
if not options.channel_label:
@@ -92,7 +94,8 @@ def main():
fail=options.fail,
quiet=options.quiet,
filters=options.filters,
- no_errata=options.no_errata)
+ no_errata=options.no_errata,
+ sync_kickstart=options.sync_kickstart)
sync.sync()
releaseLOCK()
return 0
diff --git a/backend/satellite_tools/spacewalk-repo-sync.sgml b/backend/satellite_tools/spacewalk-repo-sync.sgml
index 7640518..097ed40 100644
--- a/backend/satellite_tools/spacewalk-repo-sync.sgml
+++ b/backend/satellite_tools/spacewalk-repo-sync.sgml
@@ -57,6 +57,10 @@ Syncs the content from yum repos into Spacewalk or Satellite channels.
<group>
<arg>--no-errata</arg>
</group>
+ <sbr>
+ <group>
+ <arg>--sync-kickstart</arg>
+ </group>
</cmdsynopsis>
</synopsis>
</refsynopsisdiv>
@@ -137,6 +141,12 @@ Syncs the content from yum repos into Spacewalk or Satellite channels.
<para>Do not sync errata</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term>--sync-kickstart</term>
+ <listitem>
+ <para>Attempt to create kickstartable tree (distribution) if there is subdirectory images/pxeboot/ under repo's URL.</para>
+ </listitem>
+ </varlistentry>
</variablelist>
</refsect1>
11 years, 2 months
Changes to 'refs/tags/spacewalk-schema-1.9.22-1'
by Jan Pazdziora
Tag 'spacewalk-schema-1.9.22-1' created by Jan Pazdziora <jpazdziora(a)redhat.com> at 2013-02-01 09:04 +0000
Tagging package [spacewalk-schema] version [1.9.22-1] in directory [schema/spacewalk/].
Changes since spacewalk-java-1.9.55-1:
Jan Pazdziora (2):
Adding utility function epoch_seconds_to_timestamp_tz.
Automatic commit of package [spacewalk-schema] release [1.9.22-1].
Tomas Lestach (1):
906345 - reuse the ssm.server.delete.operationname message
---
java/code/src/com/redhat/rhn/frontend/events/SsmDeleteServersAction.java | 2 -
java/code/src/com/redhat/rhn/frontend/xmlrpc/system/test/SystemHandlerTest.java | 4 +-
rel-eng/packages/spacewalk-schema | 2 -
schema/spacewalk/oracle/procs/epoch_seconds_to_timestamp_tz.sql | 14 ++++++++
schema/spacewalk/postgres/procs/epoch_seconds_to_timestamp_tz.sql | 16 ++++++++++
schema/spacewalk/spacewalk-schema.spec | 5 ++-
schema/spacewalk/upgrade/spacewalk-schema-1.8-to-spacewalk-schema-1.9/012-epoch_seconds_to_timestamp_tz.sql.oracle | 14 ++++++++
schema/spacewalk/upgrade/spacewalk-schema-1.8-to-spacewalk-schema-1.9/012-epoch_seconds_to_timestamp_tz.sql.postgresql | 16 ++++++++++
8 files changed, 69 insertions(+), 4 deletions(-)
---
11 years, 2 months
rel-eng/packages schema/spacewalk
by Jan Pazdziora
rel-eng/packages/spacewalk-schema | 2 +-
schema/spacewalk/spacewalk-schema.spec | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
New commits:
commit c56ddea1e5a3be918e9ded7eeed9d84d471a1ed2
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Fri Feb 1 10:04:05 2013 +0100
Automatic commit of package [spacewalk-schema] release [1.9.22-1].
diff --git a/rel-eng/packages/spacewalk-schema b/rel-eng/packages/spacewalk-schema
index e394c8b..1893ae1 100644
--- a/rel-eng/packages/spacewalk-schema
+++ b/rel-eng/packages/spacewalk-schema
@@ -1 +1 @@
-1.9.21-1 schema/spacewalk/
+1.9.22-1 schema/spacewalk/
diff --git a/schema/spacewalk/spacewalk-schema.spec b/schema/spacewalk/spacewalk-schema.spec
index c930125..8ede4f8 100644
--- a/schema/spacewalk/spacewalk-schema.spec
+++ b/schema/spacewalk/spacewalk-schema.spec
@@ -2,7 +2,7 @@ Name: spacewalk-schema
Group: Applications/Internet
Summary: Oracle SQL schema for Spacewalk server
-Version: 1.9.21
+Version: 1.9.22
Release: 1%{?dist}
Source0: %{name}-%{version}.tar.gz
@@ -68,6 +68,9 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/spacewalk-sql*
%changelog
+* Fri Feb 01 2013 Jan Pazdziora 1.9.22-1
+- Adding utility function epoch_seconds_to_timestamp_tz.
+
* Mon Jan 28 2013 Jan Pazdziora 1.9.21-1
- Fixing PL/SQL parameter usage.
11 years, 2 months