-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstall.py
More file actions
executable file
·30 lines (23 loc) · 797 Bytes
/
Copy pathinstall.py
File metadata and controls
executable file
·30 lines (23 loc) · 797 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/python
import subprocess
print 'Choice what you want to install:'
print '1 - git, java, gradle, vim and zsh'
print '2 - virtualbox utils'
print '3 - multimidia packages'
options = [1, 2, 3]
user_input = raw_input('Enter the options separated by comma: ')
user_input = [int(i) for i in user_input.split(',')]
if not set(user_input).issubset(set(options)):
print "Invalid input"
exit
if 1 in user_input:
user_data = raw_input('Enter your git name, email: ')
name, email = [str(i).strip() for i in user_data.split(',')]
subprocess.call(['./git.sh', name, email])
subprocess.call(['./java.sh'])
subprocess.call(['./vim.sh'])
subprocess.call(['./zsh.sh'])
if 2 in user_input:
subprocess.call(['./vbox.sh'])
if 3 in user_input:
subprocess.call(['./multimidia.sh'])