diff -r 8bfb99d7bbcc -r cdedc2a32b06 toolsutils.py --- a/toolsutils.py Sun Jul 19 16:10:59 2009 +0200 +++ b/toolsutils.py Tue Jul 21 11:48:11 2009 +0200 @@ -7,6 +7,8 @@ """ __docformat__ = "restructuredtext en" +# XXX move most of this in logilab.common (shellutils ?) + import os, sys from os import listdir, makedirs, symlink, environ, chmod, walk, remove from os.path import exists, join, abspath, normpath @@ -14,6 +16,7 @@ from logilab.common.clcommands import Command as BaseCommand, \ main_run as base_main_run from logilab.common.compat import any +from logilab.common.shellutils import confirm from cubicweb import warning from cubicweb import ConfigurationError, ExecutionError @@ -136,21 +139,6 @@ print '-> set %s permissions to 0600' % filepath chmod(filepath, 0600) -def confirm(question, default_is_yes=True): - """ask for confirmation and return true on positive answer""" - if default_is_yes: - input_str = '%s [Y/n]: ' - else: - input_str = '%s [y/N]: ' - answer = raw_input(input_str % (question)).strip().lower() - if default_is_yes: - if answer in ('n', 'no'): - return False - return True - if answer in ('y', 'yes'): - return True - return False - def read_config(config_file): """read the application configuration from a file and return it as a dictionnary