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):
17
a = os.system(cmd_string)
20
print cmd_string + " executed correctly"
23
print "Command terminated with error"
24
raw_input("Press enter")
31
if curses.has_colors():
33
bg = curses.COLOR_WHITE
34
curses.init_pair(1, curses.COLOR_BLUE, bg)
35
curses.init_pair(2, curses.COLOR_RED, bg)
48
screen.addstr(2, 2, "Please enter a number then hit Enter",curses.A_BOLD)
49
screen.addstr(4, 4, "1 - Find version of an installed package", curses.color_pair(1))
50
screen.addstr(5, 4, "2 - List installed packages", curses.color_pair(1))
51
screen.addstr(6, 4, "3 - Show disk space", curses.color_pair(1))
52
screen.addstr(7, 4, "4 - Show RAM usage", curses.color_pair(1))
53
screen.addstr(8, 4, "5 - Display network information", curses.color_pair(1))
54
screen.addstr(9, 4, "6 - Display wireless information", curses.color_pair(1))
55
screen.addstr(10, 4, "7 - Scan wireless networks", curses.color_pair(1))
56
screen.addstr(11, 4, "8 - Reset the network", curses.color_pair(1))
57
screen.addstr(12, 4, "9 - What version of Ubuntu do I have?", curses.color_pair(1))
58
screen.addstr(13, 4, "10 - Kernel Information", curses.color_pair(1))
59
screen.addstr(14, 4, "11 - Refresh update info and update all packages", curses.color_pair(1))
60
screen.addstr(15, 4, "12 - Find information on a package (not installed)", curses.color_pair(1))
61
screen.addstr(16, 4, "13 - Locate a file on your computer", curses.color_pair(1))
62
screen.addstr(17, 4, "20 - Exit", curses.color_pair(2))
66
x = screen.getstr(18,4, 2)
69
package = get_param(screen, 20, 4, "Enter the package name")
70
execute_cmd(screen,"dpkg -s" + package)
73
execute_cmd(screen, "dpkg -l")
76
execute_cmd(screen, "df -h")
79
execute_cmd(screen, "free -m")
82
execute_cmd(screen, "ifconfig")
85
execute_cmd(screen, "iwconfig")
88
execute_cmd(screen, "sudo iwlist scan")
91
execute_cmd(screen, "sudo /etc/init.d/networking restart")
94
execute_cmd(screen, "lsb_release -a")
97
execute_cmd(screen, "uname -a")
100
execute_cmd(screen, "sudo apt-get update && sudo apt-get upgrade")
103
package = get_param(screen, 20, 4,"Enter the package name")
104
execute_cmd(screen, "apt-cache search " + package)
107
package = get_param(screen, 20, 4,"Enter the file name")
108
execute_cmd(screen, "locate " + package)