summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 35084dc)
raw | patch | inline | side by side (parent: 35084dc)
author | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Wed, 24 Mar 2004 05:39:47 +0000 (05:39 +0000) | ||
committer | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Wed, 24 Mar 2004 05:39:47 +0000 (05:39 +0000) |
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@2172 57a73879-2fb5-44c3-a270-3262357dd7e2
demo.py | patch | blob | history | |
roundup/backends/back_metakit.py | patch | blob | history |
index 517ef00c5622570515df6a21f50046989642847e..a91be9d6bf33d6fc4f8f9e40579c5e256746c703 100644 (file)
--- a/demo.py
+++ b/demo.py
#
# Copyright (c) 2003 Richard Jones (richard@mechanicalcat.net)
#
-# $Id: demo.py,v 1.8 2004-03-24 03:07:51 richard Exp $
+# $Id: demo.py,v 1.9 2004-03-24 05:39:47 richard Exp $
import sys, os, string, re, urlparse
import shutil, socket, errno, BaseHTTPServer
from glob import glob
-def install_demo(home):
+def install_demo(home, backend):
# create the instance
if os.path.exists(home):
shutil.rmtree(home)
except os.error, error:
if error.errno != errno.ENOENT:
raise
- init.write_select_db(home, 'mysql')
+ init.write_select_db(home, backend)
# figure basic params for server
hostname = socket.gethostname()
s = f.read().replace('http://tracker.example/cgi-bin/roundup.cgi/bugs/',
url)
f.close()
+ # DB connection stuff for mysql and postgresql
s = s + """
MYSQL_DBHOST = 'localhost'
MYSQL_DBUSER = 'rounduptest'
MYSQL_DBPASSWORD = 'rounduptest'
MYSQL_DBNAME = 'rounduptest'
MYSQL_DATABASE = (MYSQL_DBHOST, MYSQL_DBUSER, MYSQL_DBPASSWORD, MYSQL_DBNAME)
+POSTGRESQL_DATABASE = {'database': 'rounduptest'}
"""
f = open(os.path.join(home, 'config.py'), 'w')
f.write(s)
Sets up the web service on localhost. Disables nosy lists.
'''
home = os.path.abspath('demo')
+ backend = 'anydbm'
if not os.path.exists(home) or sys.argv[-1] == 'nuke':
- install_demo(home)
+ if len(sys.argv) > 2:
+ backend = sys.argv[1]
+ install_demo(home, backend)
f = open(os.path.join(home, 'config.py'), 'r')
url = re.search(r'^TRACKER_WEB\s*=\s*[\'"](http.+/)[\'"]$', f.read(),
index a10662596f3aae825316c94103a23b85ada35091..17a47e9e02ab3c0af1a167289e912d6fe70df8b0 100755 (executable)
-# $Id: back_metakit.py,v 1.68 2004-03-24 05:33:13 richard Exp $
+# $Id: back_metakit.py,v 1.69 2004-03-24 05:39:47 richard Exp $
'''Metakit backend for Roundup, originally by Gordon McMillan.
Known Current Bugs:
if self.do_journal:
if isnew:
- self.db.addjournal(self.classname, nodeid, _CREATE, changes)
+ self.db.addjournal(self.classname, nodeid, _CREATE, {})
else:
self.db.addjournal(self.classname, nodeid, _SET, changes)