Author: ranger
Date: Thu May 11 07:07:59 2006
New Revision: 16

URL: 
<http://svn.finkproject.org/websvn/listing.php?sc=1&rev=16&repname=user%3a+ranger>
Log:
just some stuf to make it easier with a fresh setup

Modified:
    trunk/phenomenon/schema.sql
    trunk/phenomenon/startup.pl

Modified: trunk/phenomenon/schema.sql
URL: 
<http://svn.finkproject.org/websvn/diff.php?path=/trunk/phenomenon/schema.sql&rev=16&repname=user%3a+ranger>
==============================================================================
--- trunk/phenomenon/schema.sql (original)
+++ trunk/phenomenon/schema.sql Thu May 11 07:07:59 2006
@@ -1,3 +1,4 @@
+BEGIN TRANSACTION;
 CREATE TABLE visitors (id integer primary key autoincrement, session_id test);
 CREATE TABLE hits (id integer primary key autoincrement, visitor_id integer 
not null references visitors(id), url text, page text, referrer text, 
user_agent text, remote_addr text, browser_width integer, browser_height 
integer);
 CREATE TABLE keywords (id integer primary key autoincrement, keyword text);
@@ -6,4 +7,5 @@
 CREATE TABLE hit_language_map (hit_id integer not null references hits(id), 
language_id integer not null references languages(id));
 CREATE TABLE charsets (id integer primary key autoincrement, charset text);
 CREATE TABLE hit_charset_map (hit_id integer not null references hits(id), 
charset_id integer not null references charsets(id));
-
+COMMIT;
+.quit

Modified: trunk/phenomenon/startup.pl
URL: 
<http://svn.finkproject.org/websvn/diff.php?path=/trunk/phenomenon/startup.pl&rev=16&repname=user%3a+ranger>
==============================================================================
--- trunk/phenomenon/startup.pl (original)
+++ trunk/phenomenon/startup.pl Thu May 11 07:07:59 2006
@@ -1,3 +1,26 @@
 use lib qw(/Users/ranger/cvs/phenomenon/lib /sw/lib/perl5/5.8.6 /sw/lib/perl5);
 
+use Phenomenon::DB;
+use File::Path;
+
+my $db = Phenomenon::DB->new();
+
+# I know this is ugly, it's just for now until I have proper configuration 
stuff.  :)
+
+if ($db->dbi_driver eq "SQLite")
+{
+       if (not -f $db->database and -f 
"/Users/ranger/cvs/phenomenon/schema.sql")
+       {
+               system("echo '' | /usr/bin/sqlite3 -init 
/Users/ranger/cvs/phenomenon/schema.sql " . $db->database);
+       }
+}
+
+if (not -d "/tmp/sessions/lock")
+{
+       mkpath("/tmp/sessions/lock");
+}
+
+system("chown www:www " . $db->database);
+system("chown -R www:www /tmp/sessions");
+
 1;



_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to