Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3.5
- import os
- import sys
- import subprocess
- #p = subprocess.Popen('whoami', shell=True, stdout=subprocess.PIPE)
- #username = p.communicate()
- username = 'usuario'
- userHome = '/home/'+username
- #print (username)
- #print (userHome)
- #El primer argumendo de la lista de argumentos es la ruta del propio fichero .py
- if len(sys.argv) != 2:
- print("Necesitas pasar como argumento un fichero con extensión .idsl o .ice ")
- else:
- if sys.argv[1].count('.idsl') == 0 and sys.argv[1].count('.ice') == 0 :
- print ("Necesitas pasar como argumento un fichero con extensión .idsl o .ice. "
- "Tienen que estar ambos ficheros.")
- else:
- if sys.argv[1].count('.idsl') > 0:
- interfaz = sys.argv[1].replace('.idsl', '')
- elif sys.argv[1].count('.ice') > 0:
- interfaz = sys.argv[1].replace('.ice', '')
- print (interfaz)
- command1 = 'cp '+ interfaz +'.ice /opt/robocomp/interfaces'
- command2 = 'cp ' + interfaz + '.idsl /opt/robocomp/interfaces/IDSLs'
- command3 = 'cp ' + interfaz + '.ice /home/' + username + '/robocomp/interfaces'
- command4 = 'cp ' + interfaz + '.idsl /home/' + username + '/robocomp/interfaces/IDSLs'
- print ("Copiando interfaz...")
- print('Ejecutamos comando ' + command1)
- os.system(command1)
- print('Ejecutamos comando ' + command2)
- os.system(command2)
- print('Ejecutamos comando ' + command3)
- os.system(command3)
- print('Ejecutamos comando ' + command4)
- os.system(command4)
- #os.system('cp '+interfaz+'.ice' )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement