Skip to content

Commit 75d1a98

Browse files
python code to install all the terminal software
1 parent 7582ba9 commit 75d1a98

1 file changed

Lines changed: 95 additions & 0 deletions

File tree

Linux-Software-Installed.py

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
#!/usr/bin/env python3
2+
import os
3+
import sys
4+
import uuid
5+
from shutil import which
6+
7+
#Print checking if these programs are installed or not
8+
print("""\nChecking if these programs are installed or not:\n
9+
>> chkservice
10+
>> htop
11+
>> nnn
12+
>> ncdu
13+
>> network-manager
14+
>> ne
15+
>> hping3
16+
>> nmap
17+
>> lynis
18+
>> apt-show-versions
19+
>> vim
20+
>> fish
21+
>> tig
22+
>> bmon
23+
>> dnsutils
24+
>> most\n""")
25+
26+
#Check if these programs exist [chkservice,htop,nnn,ncdu,network-manager,ne,hping3,nmap,lynis,apt-show-versions,vim,fish,tig,bmon,dnsutils,most], if not install them
27+
def check_programs():
28+
programs = ['chkservice','htop','nnn','ncdu','network-manager','ne','hping3','nmap','lynis','apt-show-versions','vim','fish','tig','bmon','dnsutils','most']
29+
for program in programs:
30+
if which(program) is None:
31+
print("\n>> \"" + program + '\" is not installed')
32+
install_program(program)
33+
else:
34+
print("- \"" + program + '\" is installed')
35+
36+
#Install programs
37+
def install_program(program):
38+
if program == 'chkservice':
39+
os.system('sudo apt-get install chkservice')
40+
print("\n")
41+
elif program == 'htop':
42+
os.system('sudo apt-get install htop')
43+
print("\n")
44+
elif program == 'nnn':
45+
os.system('sudo apt-get install nnn')
46+
print("\n")
47+
elif program == 'ncdu':
48+
os.system('sudo apt-get install ncdu')
49+
print("\n")
50+
elif program == 'network-manager':
51+
os.system('sudo apt-get install network-manager')
52+
print("\n")
53+
elif program == 'ne':
54+
os.system('sudo apt-get install ne')
55+
print("\n")
56+
elif program == 'hping3':
57+
os.system('sudo apt-get install hping3')
58+
print("\n")
59+
elif program == 'nmap':
60+
os.system('sudo apt-get install nmap')
61+
print("\n")
62+
elif program == 'lynis':
63+
os.system('sudo apt-get install lynis')
64+
print("\n")
65+
elif program == 'apt-show-versions':
66+
os.system('sudo apt-get install apt-show-versions')
67+
print("\n")
68+
elif program == 'vim':
69+
os.system('sudo apt-get install vim')
70+
print("\n")
71+
elif program == 'fish':
72+
os.system('sudo apt-get install fish')
73+
print("\n")
74+
elif program == 'tig':
75+
os.system('sudo apt-get install tig')
76+
print("\n")
77+
elif program == 'bmon':
78+
os.system('sudo apt-get install bmon')
79+
print("\n")
80+
elif program == 'dnsutils':
81+
os.system('sudo apt-get install dnsutils')
82+
print("\n")
83+
elif program == 'most':
84+
os.system('sudo apt-get install most')
85+
print("\n")
86+
else:
87+
print('Program not found\n')
88+
89+
#run check_programs()
90+
check_programs()
91+
92+
#Press reuturn to quit
93+
input('\n\nPress return to quit')
94+
sys.exit()
95+

0 commit comments

Comments
 (0)