mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 23:12:21 -04:00
move win32 config location
This commit is contained in:
parent
a85d7a57d6
commit
625d1885c9
1 changed files with 16 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
||||||
# Copyright: Damien Elmes <anki@ichi2.net>
|
# Copyright: Damien Elmes <anki@ichi2.net>
|
||||||
# License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html
|
# License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html
|
||||||
|
|
||||||
import os, sys, optparse, re
|
import os, sys, optparse, re, shutil
|
||||||
from PyQt4.QtCore import *
|
from PyQt4.QtCore import *
|
||||||
from PyQt4.QtGui import *
|
from PyQt4.QtGui import *
|
||||||
|
|
||||||
|
@ -33,15 +33,23 @@ def run():
|
||||||
import forms
|
import forms
|
||||||
import config
|
import config
|
||||||
import ui
|
import ui
|
||||||
# put anki home in c:\anki on win32 if not available
|
|
||||||
|
# home on win32 is broken
|
||||||
if sys.platform == "win32":
|
if sys.platform == "win32":
|
||||||
path = os.path.expanduser("~")
|
if 'APPDATA' in os.environ:
|
||||||
if path[0] == "~" or not os.access(path, os.R_OK | os.W_OK):
|
oldConf = os.path.expanduser("~/.anki/config.db")
|
||||||
|
os.environ['HOME'] = os.environ['APPDATA']
|
||||||
|
else:
|
||||||
|
oldConf = None
|
||||||
os.environ['HOME'] = "c:\\anki"
|
os.environ['HOME'] = "c:\\anki"
|
||||||
try:
|
try:
|
||||||
os.mkdir("c:\\anki")
|
os.makedirs(os.path.expanduser("~/.anki"))
|
||||||
except OSError:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
if os.path.exists(oldConf):
|
||||||
|
shutil.copy2(oldConf,
|
||||||
|
os.path.expanduser("~/.anki/config.db"))
|
||||||
|
os.rename(oldConf, oldConf.replace("config.db", "config.db.old"))
|
||||||
|
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue