mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-09 22:14:17 +00:00
refactoring
This commit is contained in:
@@ -103,13 +103,13 @@ class Installer:
|
|||||||
self.log.dbg('install {} to {}'.format(src, dst))
|
self.log.dbg('install {} to {}'.format(src, dst))
|
||||||
self.log.dbg('is a directory \"{}\": {}'.format(src, isdir))
|
self.log.dbg('is a directory \"{}\": {}'.format(src, isdir))
|
||||||
if isdir:
|
if isdir:
|
||||||
b, e = self._handle_dir(templater, src, dst,
|
b, e = self._install_dir(templater, src, dst,
|
||||||
actionexec=actionexec,
|
actionexec=actionexec,
|
||||||
noempty=noempty, ignore=ignore)
|
noempty=noempty, ignore=ignore)
|
||||||
return self._log_install(b, e)
|
return self._log_install(b, e)
|
||||||
b, e = self._handle_file(templater, src, dst,
|
b, e = self._install_file(templater, src, dst,
|
||||||
actionexec=actionexec,
|
actionexec=actionexec,
|
||||||
noempty=noempty, ignore=ignore)
|
noempty=noempty, ignore=ignore)
|
||||||
return self._log_install(b, e)
|
return self._log_install(b, e)
|
||||||
|
|
||||||
def link(self, templater, src, dst, actionexec=None):
|
def link(self, templater, src, dst, actionexec=None):
|
||||||
@@ -306,9 +306,9 @@ class Installer:
|
|||||||
tmp['_dotfile_sub_abs_dst'] = dst
|
tmp['_dotfile_sub_abs_dst'] = dst
|
||||||
return tmp
|
return tmp
|
||||||
|
|
||||||
def _handle_file(self, templater, src, dst,
|
def _install_file(self, templater, src, dst,
|
||||||
actionexec=None, noempty=False,
|
actionexec=None, noempty=False,
|
||||||
ignore=[]):
|
ignore=[]):
|
||||||
"""install src to dst when is a file"""
|
"""install src to dst when is a file"""
|
||||||
if self.debug:
|
if self.debug:
|
||||||
self.log.dbg('generate template for {}'.format(src))
|
self.log.dbg('generate template for {}'.format(src))
|
||||||
@@ -357,9 +357,9 @@ class Installer:
|
|||||||
err = 'installing {} to {}'.format(src, dst)
|
err = 'installing {} to {}'.format(src, dst)
|
||||||
return False, err
|
return False, err
|
||||||
|
|
||||||
def _handle_dir(self, templater, src, dst,
|
def _install_dir(self, templater, src, dst,
|
||||||
actionexec=None, noempty=False,
|
actionexec=None, noempty=False,
|
||||||
ignore=[]):
|
ignore=[]):
|
||||||
"""install src to dst when is a directory"""
|
"""install src to dst when is a directory"""
|
||||||
if self.debug:
|
if self.debug:
|
||||||
self.log.dbg('install dir {}'.format(src))
|
self.log.dbg('install dir {}'.format(src))
|
||||||
@@ -374,11 +374,11 @@ class Installer:
|
|||||||
f = os.path.join(src, entry)
|
f = os.path.join(src, entry)
|
||||||
if not os.path.isdir(f):
|
if not os.path.isdir(f):
|
||||||
# is file
|
# is file
|
||||||
res, err = self._handle_file(templater, f,
|
res, err = self._install_file(templater, f,
|
||||||
os.path.join(dst, entry),
|
os.path.join(dst, entry),
|
||||||
actionexec=actionexec,
|
actionexec=actionexec,
|
||||||
noempty=noempty,
|
noempty=noempty,
|
||||||
ignore=ignore)
|
ignore=ignore)
|
||||||
if not res and err:
|
if not res and err:
|
||||||
# error occured
|
# error occured
|
||||||
ret = res, err
|
ret = res, err
|
||||||
@@ -388,11 +388,11 @@ class Installer:
|
|||||||
ret = True, None
|
ret = True, None
|
||||||
else:
|
else:
|
||||||
# is directory
|
# is directory
|
||||||
res, err = self._handle_dir(templater, f,
|
res, err = self._install_dir(templater, f,
|
||||||
os.path.join(dst, entry),
|
os.path.join(dst, entry),
|
||||||
actionexec=actionexec,
|
actionexec=actionexec,
|
||||||
noempty=noempty,
|
noempty=noempty,
|
||||||
ignore=ignore)
|
ignore=ignore)
|
||||||
if not res and err:
|
if not res and err:
|
||||||
# error occured
|
# error occured
|
||||||
ret = res, err
|
ret = res, err
|
||||||
|
|||||||
Reference in New Issue
Block a user