archrepo2/dbutil.py
2013-02-11 21:34:35 +08:00

18 lines
547 B
Python

import sqlite3
def getver(db):
try:
ver = tuple(db.execute('select ver from version_info limit 1'))[0][0]
except sqlite3.OperationalError:
ver = '0.1' # This version has no version info
return ver
def setver(db, ver):
db.execute('''create table if not exists version_info
(ver text)''')
c = tuple(db.execute('select count(*) from version_info'))[0][0]
if c == 1:
db.execute('update version_info set ver=?', (ver,))
else:
db.execute('insert into version_info (ver) values (?)', (ver,))
db.commit()