2010-08-07 12:55:23 -04:00
|
|
|
# Bryan Schumaker (8/7/2010)
|
|
|
|
|
|
|
|
import os
|
|
|
|
|
2010-08-15 13:39:31 -04:00
|
|
|
exists = os.path.exists
|
2010-09-13 19:32:13 -04:00
|
|
|
is_dir = os.path.isdir
|
2010-08-15 13:39:31 -04:00
|
|
|
expand = os.path.expanduser
|
|
|
|
splitext = os.path.splitext
|
|
|
|
join = os.path.join
|
2010-10-24 17:26:53 -04:00
|
|
|
makedir = os.mkdir
|
2010-08-15 13:39:31 -04:00
|
|
|
rm = os.remove
|
|
|
|
ls = os.listdir
|
|
|
|
walk = os.walk
|
|
|
|
sep = os.sep
|
2010-08-07 12:55:23 -04:00
|
|
|
|
2010-08-15 01:05:37 -04:00
|
|
|
cp = None
|
|
|
|
saria_dir = None
|
|
|
|
plugin_dir = None
|
2010-08-07 12:55:23 -04:00
|
|
|
|
2010-08-15 01:05:37 -04:00
|
|
|
shutil = None
|
|
|
|
s_dir = None
|
|
|
|
p_dir = None
|
|
|
|
|
|
|
|
|
|
|
|
def saria_dir_once():
|
|
|
|
global s_dir
|
|
|
|
global saria_dir
|
|
|
|
s_dir = join(expand("~"), ".saria")
|
|
|
|
if exists(s_dir) == False:
|
|
|
|
mkdir(s_dir)
|
|
|
|
saria_dir = saria_dir_rest
|
|
|
|
return s_dir
|
|
|
|
def saria_dir_rest():
|
|
|
|
global s_dir
|
|
|
|
return s_dir
|
|
|
|
saria_dir = saria_dir_once
|
|
|
|
|
|
|
|
|
|
|
|
def plugin_dir_once():
|
|
|
|
global p_dir
|
|
|
|
global saria_dir
|
|
|
|
saria = saria_dir()
|
|
|
|
p_dir = join(saria, "plugins")
|
|
|
|
if exists(p_dir) == False:
|
|
|
|
mkdir(p_dir)
|
|
|
|
plugin_dir = plugin_dir_rest
|
|
|
|
return p_dir
|
|
|
|
def plugin_dir_rest():
|
|
|
|
global p_dir
|
|
|
|
return p_dir
|
|
|
|
plugin_dir = plugin_dir_once
|
|
|
|
|
|
|
|
|
|
|
|
def cp_once(src, dest):
|
|
|
|
global cp
|
|
|
|
global shutil
|
|
|
|
import shutil
|
|
|
|
cp = shutil.copy
|
|
|
|
cp(src, dest)
|
|
|
|
cp = cp_once
|
2010-10-24 17:26:53 -04:00
|
|
|
|
|
|
|
|
|
|
|
def mkdir(path):
|
|
|
|
if not exists(path):
|
|
|
|
makedir(path)
|