8
def get_param(screen,y,x, prompt_string):
10
screen.addstr(y, x, prompt_string)
12
input = screen.getstr(21, 4, 60)
15
def execute_cmd(screen, cmd_string):
18
a = os.system(cmd_string)
21
print cmd_string + " executed correctly"
24
print cmd_string + " terminated with error"
25
raw_input("Press enter")
28
def getmax(lines): return max([len(str(l)) for l in lines])
32
pad = curses.newpad(60, 60)
34
if curses.has_colors():
36
bg = curses.COLOR_WHITE
37
curses.init_pair(1, curses.COLOR_BLUE, bg)
38
curses.init_pair(2, curses.COLOR_RED, bg)
51
pad.addstr(2, 2, "Please enter a number then hit Enter",curses.A_BOLD)
52
pad.addstr(4, 4, "1 - Find version of an installed package", curses.color_pair(1))
53
pad.addstr(5, 4, "2 - List installed packages", curses.color_pair(1))
54
pad.addstr(6, 4, "3 - Show disk space", curses.color_pair(1))
55
pad.addstr(7, 4, "4 - Show RAM usage", curses.color_pair(1))
56
pad.addstr(8, 4, "5 - Display network information", curses.color_pair(1))
57
pad.addstr(9, 4, "6 - Display wireless information", curses.color_pair(1))
58
pad.addstr(10, 4, "7 - Scan wireless networks", curses.color_pair(1))
59
pad.addstr(11, 4, "8 - Reset the network", curses.color_pair(1))
60
pad.addstr(12, 4, "9 - What version of Ubuntu do I have?", curses.color_pair(1))
61
pad.addstr(13, 4, "10 - Kernel Information", curses.color_pair(1))
62
pad.addstr(14, 4, "11 - Refresh update info and update all packages", curses.color_pair(1))
63
pad.addstr(15, 4, "12 - Find information on a package (not installed)", curses.color_pair(1))
64
pad.addstr(16, 4, "13 - Locate a file on your computer", curses.color_pair(1))
65
pad.addstr(17, 4, "13 - Locate a file on your computer", curses.color_pair(1))
66
pad.addstr(18, 4, "13 - Locate a file on your computer", curses.color_pair(1))
67
pad.addstr(19, 4, "13 - Locate a file on your computer", curses.color_pair(1))
68
pad.addstr(20, 4, "13 - Locate a file on your computer", curses.color_pair(1))
69
pad.addstr(21, 4, "13 - Locate a file on your computer", curses.color_pair(1))
70
pad.addstr(22, 4, "13 - Locate a file on your computer", curses.color_pair(1))
71
pad.addstr(23, 4, "13 - Locate a file on your computer", curses.color_pair(1))
72
pad.addstr(24, 4, "13 - Locate a file on your computer", curses.color_pair(1))
73
pad.addstr(25, 4, "13 - Locate a file on your computer", curses.color_pair(1))
74
pad.addstr(26, 4, "13 - Locate a file on your computer", curses.color_pair(1))
75
pad.addstr(27, 4, "13 - Locate a file on your computer", curses.color_pair(1))
76
pad.addstr(28, 4, "13 - Locate a file on your computer", curses.color_pair(1))
77
pad.addstr(29, 4, "13 - Locate a file on your computer", curses.color_pair(1))
78
pad.addstr(30, 4, "13 - Locate a file on your computer", curses.color_pair(1))
79
pad.addstr(31, 4, "13 - Locate a file on your computer", curses.color_pair(1))
80
pad.addstr(32, 4, "13 - Locate a file on your computer", curses.color_pair(1))
81
pad.addstr(33, 4, "20 - Exit", curses.color_pair(2))
82
pad.refresh( 0,0, 0,0,35,60)
86
x = pad.getstr(34,4, 2)
89
package = get_param(screen, 20, 4, "Enter the package name")
90
execute_cmd(screen,"dpkg -s " + package)
93
execute_cmd(screen, "dpkg -l")
96
execute_cmd(screen, "df -h")
99
execute_cmd(screen, "free -m")
102
execute_cmd(screen, "ifconfig")
105
execute_cmd(screen, "iwconfig")
108
execute_cmd(screen, "sudo iwlist scan")
111
execute_cmd(screen, "sudo /etc/init.d/networking restart")
114
execute_cmd(screen, "lsb_release -a")
117
execute_cmd(screen, "uname -a")
120
execute_cmd(screen, "sudo apt-get update && sudo apt-get upgrade")
123
package = get_param(screen, 20, 4,"Enter the package name")
124
execute_cmd(screen, "apt-cache search " + package)
127
package = get_param(screen, 20, 4,"Enter the file name")
128
execute_cmd(screen, "locate " + package)