[svn] r4770 - trunk/tools/yam
packagers at lists.rpmforge.net
packagers at lists.rpmforge.net
Mon Sep 25 17:42:04 CEST 2006
Author: dag
Date: 2006-09-25 17:42:03 +0200 (Mon, 25 Sep 2006)
New Revision: 4770
Modified:
trunk/tools/yam/Makefile
trunk/tools/yam/yam
trunk/tools/yam/yam.spec
Log:
Make yam reusable (Oliver Falk)
Modified: trunk/tools/yam/Makefile
===================================================================
--- trunk/tools/yam/Makefile 2006-09-25 15:01:42 UTC (rev 4769)
+++ trunk/tools/yam/Makefile 2006-09-25 15:42:03 UTC (rev 4770)
@@ -32,7 +32,7 @@
install -d -m0755 $(DESTDIR)$(htmldir)
install -p -m0644 html/* $(DESTDIR)$(htmldir)
- install -d -m0755 $(DESTDIR)$(srcdir)/all/local/
+ install -d -m0755 $(DESTDIR)$(srcdir)/all/
install -d -m0755 $(DESTDIR)$(wwwdir)
install -d -m0755 $(DESTDIR)$(cachedir)
Modified: trunk/tools/yam/yam
===================================================================
--- trunk/tools/yam/yam 2006-09-25 15:01:42 UTC (rev 4769)
+++ trunk/tools/yam/yam 2006-09-25 15:42:03 UTC (rev 4770)
@@ -1394,6 +1394,16 @@
except:
info(1, 'Sending mail via %s failed.' % cf.smtpserver)
+def readconfig():
+ cf = Config()
+ if cf.confdir and os.path.isdir(cf.confdir):
+ files = glob.glob(os.path.join(cf.confdir, '*.conf'))
+ files.sort()
+ for configfile in files:
+ cf.read(configfile)
+ cf.update(configfile)
+ return cf
+
def main():
### Check availability of commands
for cmd in cf.cmd.keys():
@@ -1546,7 +1556,6 @@
if cf.hardlink and not op.dists:
hardlink(cf.srcdir)
-
### Unbuffered sys.stdout
sys.stdout = os.fdopen(1, 'w', 0)
sys.stderr = os.fdopen(2, 'w', 0)
@@ -1563,13 +1572,7 @@
exitcode = 0
op = Options(sys.argv[1:])
- cf = Config()
- if cf.confdir and os.path.isdir(cf.confdir):
- files = glob.glob(os.path.join(cf.confdir, '*.conf'))
- files.sort()
- for configfile in files:
- cf.read(configfile)
- cf.update(configfile)
+ cf = readconfig()
try:
main()
except KeyboardInterrupt, e:
@@ -1577,6 +1580,6 @@
# except OSError, e:
# print e.errno
# die(7, 'OSError: %s' % e)
-sys.exit(exitcode)
+ sys.exit(exitcode)
# vim:ts=4:sw=4
Modified: trunk/tools/yam/yam.spec
===================================================================
--- trunk/tools/yam/yam.spec 2006-09-25 15:01:42 UTC (rev 4769)
+++ trunk/tools/yam/yam.spec 2006-09-25 15:42:03 UTC (rev 4770)
@@ -93,10 +93,11 @@
%files
%defattr(-, root, root, 0755)
%doc AUTHORS ChangeLog COPYING README THANKS TODO WISHLIST config/* docs/
+%config(noreplace) %{_sysconfdir}/cron.d/yam
+%config(noreplace) %{_sysconfdir}/httpd/conf.d/yam.conf
+%config(noreplace) %{_sysconfdir}/logrotate.d/yam
%config(noreplace) %{_sysconfdir}/yam.conf
%config(noreplace) %{_sysconfdir}/yam.conf.d/
-%config(noreplace) %{_sysconfdir}/httpd/conf.d/yam.conf
-%config(noreplace) %{_sysconfdir}/cron.d/yam
%config %{_initrddir}/yam
%{_bindir}/gensystemid
%{_bindir}/yam
More information about the svn-commits
mailing list