changeset 262:416642f28d1e

Rename util_convert.tcl to utillib.tcl
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 23 Jan 2015 10:02:11 +0200
parents e82ae84408ca
children f01d60175c44
files create_feeds_db.tcl create_quotedb.tcl create_urllog_db.tcl util_convert.tcl utillib.tcl
diffstat 5 files changed, 82 insertions(+), 82 deletions(-) [+]
line wrap: on
line diff
--- a/create_feeds_db.tcl	Fri Jan 23 09:47:35 2015 +0200
+++ b/create_feeds_db.tcl	Fri Jan 23 10:02:11 2015 +0200
@@ -5,7 +5,7 @@
 # (C) Copyright 2013 Tecnic Software productions (TNSP)
 #
 package require sqlite3
-source [file dirname [info script]]/util_convert.tcl
+source [file dirname [info script]]/utillib.tcl
 
 ### Check commandline arguments
 if {$argc < 1} {
--- a/create_quotedb.tcl	Fri Jan 23 09:47:35 2015 +0200
+++ b/create_quotedb.tcl	Fri Jan 23 10:02:11 2015 +0200
@@ -5,7 +5,7 @@
 # (C) Copyright 2011 Tecnic Software productions (TNSP)
 #
 package require sqlite3
-source [file dirname [info script]]/util_convert.tcl
+source [file dirname [info script]]/utillib.tcl
 
 set db_list {quotedb}
 
--- a/create_urllog_db.tcl	Fri Jan 23 09:47:35 2015 +0200
+++ b/create_urllog_db.tcl	Fri Jan 23 10:02:11 2015 +0200
@@ -5,7 +5,7 @@
 # (C) Copyright 2011 Tecnic Software productions (TNSP)
 #
 package require sqlite3
-source [file dirname [info script]]/util_convert.tcl
+source [file dirname [info script]]/utillib.tcl
 
 ### Check commandline arguments
 if {$argc < 1} {
--- a/util_convert.tcl	Fri Jan 23 09:47:35 2015 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-### Helper functions
-proc escape { str } {
-  return [string map {' ''} $str]
-}
-
-proc lescape { lst pos } {
-  return [escape [lindex $lst $pos]]
-}
-
-
-proc confirm_yesno { uprompt } {
-  puts -nonewline "$uprompt \[y/N\]? "
-  flush stdout
-  set response [gets stdin]
-  if {[string tolower $response] == "y"} {
-    return 1
-  } else {
-    return 0
-  }
-}
-
-proc open_db { dbfile } {
-  global dbh
-  if {[catch {sqlite3 dbh $dbfile} uerrmsg]} {
-    puts "Could not open SQLite3 database '$dbfile': $uerrmsg."
-    exit 2
-  }
-}
-
-proc drop_table { utable } {
-  global dbh
-  puts "Dropping current table '$utable'."
-  if {[catch {dbh eval "DROP TABLE $utable"} uerrmsg]} {
-    puts "Dropping table resulted in error (ignored): $uerrmsg."
-  }
-}
-
-proc create_table { utable usql } {
-  global dbh
-  puts "Creating new table '$utable'."
-  if {[catch {dbh eval "CREATE TABLE $utable ($usql)"} uerrmsg]} {
-    puts "Error creating table: $uerrmsg."
-    return 0
-  }
-  return 1
-}
-
-proc create_table_or_fail { utable usql } {
-  if {![create_table $utable $usql]} {
-    exit 3
-  }
-}
-
-proc create_table_urls { } {
-  create_table_or_fail "urls" "id INTEGER PRIMARY KEY AUTOINCREMENT, utime INT, url VARCHAR(2048), user VARCHAR(32), host VARCHAR(256), chan VARCHAR(32), title VARCHAR(256)"
-}
-
-proc create_table_quotes_votes { utable ufail } {
-  
-  set sql1 "id INTEGER PRIMARY KEY AUTOINCREMENT, utime INT, utext VARCHAR(2048), user VARCHAR(32), host VARCHAR(256), chan VARCHAR(32)"
-  set sql2 "id INTEGER PRIMARY KEY AUTOINCREMENT, user VARCHAR(32), urlid INTEGER, vote INTEGER"
-
-  if {$ufail} {
-    create_table_or_fail "$utable" "$sql1"
-    create_table_or_fail "${utable}_votes" "$sql2"
-  } else {
-    create_table "$utable" "$sql1"
-    create_table "${utable}_votes" "$sql2"
-  }
-}
-
-
-proc drop_table_feeds { } {
-  drop_table "feeds"
-}
-
-proc create_table_feeds { } {
-  create_table_or_fail "feeds" "feed VARCHAR(64), utime INT, url VARCHAR(512), title VARCHAR(256)"
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utillib.tcl	Fri Jan 23 10:02:11 2015 +0200
@@ -0,0 +1,79 @@
+### Helper functions
+proc escape { str } {
+  return [string map {' ''} $str]
+}
+
+proc lescape { lst pos } {
+  return [escape [lindex $lst $pos]]
+}
+
+
+proc confirm_yesno { uprompt } {
+  puts -nonewline "$uprompt \[y/N\]? "
+  flush stdout
+  set response [gets stdin]
+  if {[string tolower $response] == "y"} {
+    return 1
+  } else {
+    return 0
+  }
+}
+
+proc open_db { dbfile } {
+  global dbh
+  if {[catch {sqlite3 dbh $dbfile} uerrmsg]} {
+    puts "Could not open SQLite3 database '$dbfile': $uerrmsg."
+    exit 2
+  }
+}
+
+proc drop_table { utable } {
+  global dbh
+  puts "Dropping current table '$utable'."
+  if {[catch {dbh eval "DROP TABLE $utable"} uerrmsg]} {
+    puts "Dropping table resulted in error (ignored): $uerrmsg."
+  }
+}
+
+proc create_table { utable usql } {
+  global dbh
+  puts "Creating new table '$utable'."
+  if {[catch {dbh eval "CREATE TABLE $utable ($usql)"} uerrmsg]} {
+    puts "Error creating table: $uerrmsg."
+    return 0
+  }
+  return 1
+}
+
+proc create_table_or_fail { utable usql } {
+  if {![create_table $utable $usql]} {
+    exit 3
+  }
+}
+
+proc create_table_urls { } {
+  create_table_or_fail "urls" "id INTEGER PRIMARY KEY AUTOINCREMENT, utime INT, url VARCHAR(2048), user VARCHAR(32), host VARCHAR(256), chan VARCHAR(32), title VARCHAR(256)"
+}
+
+proc create_table_quotes_votes { utable ufail } {
+  
+  set sql1 "id INTEGER PRIMARY KEY AUTOINCREMENT, utime INT, utext VARCHAR(2048), user VARCHAR(32), host VARCHAR(256), chan VARCHAR(32)"
+  set sql2 "id INTEGER PRIMARY KEY AUTOINCREMENT, user VARCHAR(32), urlid INTEGER, vote INTEGER"
+
+  if {$ufail} {
+    create_table_or_fail "$utable" "$sql1"
+    create_table_or_fail "${utable}_votes" "$sql2"
+  } else {
+    create_table "$utable" "$sql1"
+    create_table "${utable}_votes" "$sql2"
+  }
+}
+
+
+proc drop_table_feeds { } {
+  drop_table "feeds"
+}
+
+proc create_table_feeds { } {
+  create_table_or_fail "feeds" "feed VARCHAR(64), utime INT, url VARCHAR(512), title VARCHAR(256)"
+}