a file for pickling retained secrets
This commit is contained in:
parent
8af883e852
commit
9d04cd0a82
|
@ -20,6 +20,8 @@ import stat
|
|||
from common import gajim
|
||||
import logger
|
||||
|
||||
import pickle
|
||||
|
||||
# DO NOT MOVE ABOVE OF import gajim
|
||||
try:
|
||||
import sqlite3 as sqlite # python 2.5
|
||||
|
@ -84,6 +86,7 @@ def check_and_possibly_create_paths():
|
|||
LOG_DB_PATH = logger.LOG_DB_PATH
|
||||
VCARD_PATH = gajim.VCARD_PATH
|
||||
AVATAR_PATH = gajim.AVATAR_PATH
|
||||
SECRETS_PATH = gajim.SECRETS_PATH
|
||||
dot_gajim = os.path.dirname(VCARD_PATH)
|
||||
if os.path.isfile(dot_gajim):
|
||||
print _('%s is a file but it should be a directory') % dot_gajim
|
||||
|
@ -116,6 +119,13 @@ def check_and_possibly_create_paths():
|
|||
print _('Gajim will now exit')
|
||||
sys.exit()
|
||||
|
||||
if not os.path.exists(SECRETS_PATH):
|
||||
pickle.dump({}, SECRETS_PATH)
|
||||
elif os.path.isdir(SECRETS_PATH):
|
||||
print _('%s is a directory but should be a file') % SECRETS_PATH
|
||||
print _('Gajim will now exit')
|
||||
sys.exit()
|
||||
|
||||
else: # dot_gajim doesn't exist
|
||||
if dot_gajim: # is '' on win9x so avoid that
|
||||
create_path(dot_gajim)
|
||||
|
@ -126,6 +136,8 @@ def check_and_possibly_create_paths():
|
|||
if not os.path.isfile(LOG_DB_PATH):
|
||||
create_log_db()
|
||||
gajim.logger.init_vars()
|
||||
if not os.path.isfile(SECRETS_PATH):
|
||||
pickle.dump({}, SECRETS_PATH)
|
||||
|
||||
def create_path(directory):
|
||||
print _('creating %s directory') % directory
|
||||
|
|
|
@ -77,8 +77,8 @@ def init():
|
|||
paths = ConfigPaths()
|
||||
|
||||
# LOG is deprecated
|
||||
k = ( 'LOG', 'LOG_DB', 'VCARD', 'AVATAR', 'MY_EMOTS' )
|
||||
v = (u'logs', u'logs.db', u'vcards', u'avatars', u'emoticons')
|
||||
k = ( 'LOG', 'LOG_DB', 'VCARD', 'AVATAR', 'MY_EMOTS', 'SECRETS' )
|
||||
v = (u'logs', u'logs.db', u'vcards', u'avatars', u'emoticons', u'secrets')
|
||||
|
||||
if os.name == 'nt':
|
||||
v = map(lambda x: x.capitalize(), v)
|
||||
|
|
|
@ -71,6 +71,7 @@ LOGPATH = gajimpaths['LOG'] # deprecated
|
|||
VCARD_PATH = gajimpaths['VCARD']
|
||||
AVATAR_PATH = gajimpaths['AVATAR']
|
||||
MY_EMOTS_PATH = gajimpaths['MY_EMOTS']
|
||||
SECRETS_PATH = gajimpaths['SECRETS']
|
||||
TMP = gajimpaths['TMP']
|
||||
DATA_DIR = gajimpaths['DATA']
|
||||
HOME_DIR = gajimpaths['HOME']
|
||||
|
|
Loading…
Reference in New Issue