source: epi/trunk/fuentes/epi-cli/epic @ 6123

Last change on this file since 6123 was 6123, checked in by jrpelegrina, 2 years ago

Add epi-cli files

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#!/usr/bin/env python3
2import sys
3
4from clint import arguments
5from clint.textui import puts, indent, colored
6
7from epicli import EPIC
8
9def usage():
10        puts("Usage")
11        with indent(4):
12                puts("EPIC [FLAGS...] ACTION")
13                puts("Actions")
14                with indent(4): 
15                        puts("showinfo PATH APP_EPI_FILE")
16                        puts("install PATH APP_EPI_FILE")
17                        puts("uninstall PATH APP_EPÌ_FILE")
18
19                puts("Flags")
20                with indent(4):
21                        puts("-h --help : Show help")
22                        puts("-u --unattended: Run the install/uninstall without prompting for user confirmation")
23
24        sys.exit(1)
25
26#def usage     
27               
28if __name__ == '__main__':
29        args = arguments.Args().copy
30        mode=False
31
32        if args.contains(["-h","--help"]) or len(args.all) == 0 :
33                usage()         
34        if args.contains(["-u","--unattended"]):
35                mode=True
36                index = args.first(["-u","--unattended"])
37                args.pop(index)
38
39        action = args.pop(0)
40        app_file=args.get(0)
41        if app_file ==None:
42                usage()
43
44        epic = EPIC(args.get(0))
45        if action == "showinfo":
46                sys.exit(epic.showInfo())
47        elif action=="install":
48                sys.exit(epic.install(mode))   
49        elif action=="uninstall":
50                sys.exit(epic.uninstall(mode))
51        else:
52                usage()         
Note: See TracBrowser for help on using the repository browser.