summaryrefslogtreecommitdiffstats
path: root/subcmds/gitc_delete.py
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds/gitc_delete.py')
-rw-r--r--subcmds/gitc_delete.py42
1 files changed, 24 insertions, 18 deletions
diff --git a/subcmds/gitc_delete.py b/subcmds/gitc_delete.py
index df749469..ae9d4d1f 100644
--- a/subcmds/gitc_delete.py
+++ b/subcmds/gitc_delete.py
@@ -19,28 +19,34 @@ import platform_utils
19 19
20 20
21class GitcDelete(Command, GitcClientCommand): 21class GitcDelete(Command, GitcClientCommand):
22 COMMON = True 22 COMMON = True
23 visible_everywhere = False 23 visible_everywhere = False
24 helpSummary = "Delete a GITC Client." 24 helpSummary = "Delete a GITC Client."
25 helpUsage = """ 25 helpUsage = """
26%prog 26%prog
27""" 27"""
28 helpDescription = """ 28 helpDescription = """
29This subcommand deletes the current GITC client, deleting the GITC manifest 29This subcommand deletes the current GITC client, deleting the GITC manifest
30and all locally downloaded sources. 30and all locally downloaded sources.
31""" 31"""
32 32
33 def _Options(self, p): 33 def _Options(self, p):
34 p.add_option('-f', '--force', 34 p.add_option(
35 dest='force', action='store_true', 35 "-f",
36 help='force the deletion (no prompt)') 36 "--force",
37 dest="force",
38 action="store_true",
39 help="force the deletion (no prompt)",
40 )
37 41
38 def Execute(self, opt, args): 42 def Execute(self, opt, args):
39 if not opt.force: 43 if not opt.force:
40 prompt = ('This will delete GITC client: %s\nAre you sure? (yes/no) ' % 44 prompt = (
41 self.gitc_manifest.gitc_client_name) 45 "This will delete GITC client: %s\nAre you sure? (yes/no) "
42 response = input(prompt).lower() 46 % self.gitc_manifest.gitc_client_name
43 if not response == 'yes': 47 )
44 print('Response was not "yes"\n Exiting...') 48 response = input(prompt).lower()
45 sys.exit(1) 49 if not response == "yes":
46 platform_utils.rmtree(self.gitc_manifest.gitc_client_dir) 50 print('Response was not "yes"\n Exiting...')
51 sys.exit(1)
52 platform_utils.rmtree(self.gitc_manifest.gitc_client_dir)