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")
29
#def getmax(lines): return max([len(str(l)) for l in lines])
31
def user_input(screen):
34
pad_user_input = curses.newwin(5,50,20,5)
35
pad_user_input.border(0)
36
pad_user_input.addstr(2, 2, 'Please enter a number then hit Enter',curses.A_BOLD)
37
pad_user_input.refresh()
43
pad = curses.newpad(60, 60)
45
if curses.has_colors():
47
bg = curses.COLOR_WHITE
48
curses.init_pair(1, curses.COLOR_BLUE, bg)
49
curses.init_pair(2, curses.COLOR_RED, bg)
61
pad.addstr(4, 4, "1 - Find version of an installed package", curses.color_pair(1))
62
pad.addstr(5, 4, "2 - List installed packages", curses.color_pair(1))
63
pad.addstr(6, 4, "3 - Show disk space", curses.color_pair(1))
64
pad.addstr(7, 4, "4 - Show RAM usage", curses.color_pair(1))
65
pad.addstr(8, 4, "5 - Display network information", curses.color_pair(1))
66
pad.addstr(9, 4, "6 - Display wireless information", curses.color_pair(1))
67
pad.addstr(10, 4, "7 - Scan wireless networks", curses.color_pair(1))
68
pad.addstr(11, 4, "8 - Reset the network", curses.color_pair(1))
69
pad.addstr(12, 4, "9 - What version of Ubuntu do I have?", curses.color_pair(1))
70
pad.addstr(13, 4, "10 - Kernel Information", curses.color_pair(1))
71
pad.addstr(14, 4, "11 - Refresh update info and update all packages", curses.color_pair(1))
72
pad.addstr(15, 4, "12 - Find information on a package (not installed)", curses.color_pair(1))
73
pad.addstr(16, 4, "13 - Locate a file on your computer", curses.color_pair(1))
74
pad.addstr(17, 4, "13 - Locate a file on your computer", curses.color_pair(1))
75
pad.addstr(18, 4, "13 - Locate a file on your computer", curses.color_pair(1))
76
pad.addstr(19, 4, "13 - Locate a file on your computer", curses.color_pair(1))
77
pad.addstr(20, 4, "13 - Locate a file on your computer", curses.color_pair(1))
78
pad.addstr(21, 4, "13 - Locate a file on your computer", curses.color_pair(1))
79
pad.addstr(22, 4, "13 - Locate a file on your computer", curses.color_pair(1))
80
pad.addstr(23, 4, "13 - Locate a file on your computer", curses.color_pair(1))
81
pad.addstr(24, 4, "13 - Locate a file on your computer", curses.color_pair(1))
82
pad.addstr(25, 4, "13 - Locate a file on your computer", curses.color_pair(1))
83
pad.addstr(26, 4, "13 - Locate a file on your computer", curses.color_pair(1))
84
pad.addstr(27, 4, "13 - Locate a file on your computer", curses.color_pair(1))
85
pad.addstr(28, 4, "13 - Locate a file on your computer", curses.color_pair(1))
86
pad.addstr(29, 4, "13 - Locate a file on your computer", curses.color_pair(1))
87
pad.addstr(30, 4, "13 - Locate a file on your computer", curses.color_pair(1))
88
pad.addstr(31, 4, "13 - Locate a file on your computer", curses.color_pair(1))
89
pad.addstr(32, 4, "13 - Locate a file on your computer", curses.color_pair(1))
90
pad.addstr(33, 4, "20 - Exit", curses.color_pair(2))
98
inkey = screen.getkey()
99
if inkey == 'KEY_UP':yy=yy+1
100
elif inkey == 'KEY_DOWN':yy=yy-1
101
pad.refresh( yy,xx, 1,1, 20,60)
105
# for y in range(0, 60):
106
# for x in range(0, 60):
107
# try: pad.addch(y,x, ord('a') + (x*x+y*y) % 26 )
108
# except curses.error: pass
110
x = pad.getstr(0,0, 2)
114
package = get_param(screen, 20, 4, "Enter the package name")
115
execute_cmd(screen,"dpkg -s " + package)
118
execute_cmd(screen, "dpkg -l")
121
execute_cmd(screen, "df -h")
124
execute_cmd(screen, "free -m")
127
execute_cmd(screen, "ifconfig")
130
execute_cmd(screen, "iwconfig")
133
execute_cmd(screen, "sudo iwlist scan")
136
execute_cmd(screen, "sudo /etc/init.d/networking restart")
139
execute_cmd(screen, "lsb_release -a")
142
execute_cmd(screen, "uname -a")
145
execute_cmd(screen, "sudo apt-get update && sudo apt-get upgrade")
148
package = get_param(screen, 20, 4,"Enter the package name")
149
execute_cmd(screen, "apt-cache search " + package)
152
package = get_param(screen, 20, 4,"Enter the file name")
153
execute_cmd(screen, "locate " + package)