Commit a268273f authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

+argvs

parent b818ff34
......@@ -35,11 +35,23 @@ __license__ = "GPL-3.0+"
__maintainer__ = "Oleg Dzhimiev"
__email__ = "oleg@elphel.com"
'''
Usage (command line):
~$ generate_default_network_interfaces.py <ipaddr> <netmask> <gateway>
Example:
~$ generate_default_network_interfaces.py 192.168.0.9 255.255.255.0 192.168.0.15
'''
import os
import sys
path = "generated"
filepath = os.path.join(path,"interfaces")
ip = "192.168.0.9"
mask = "255.255.255.0"
gateway = "192.168.0.15"
# in python 3 it's a single line:
# os.makedirs(path, exist_ok=True)
try:
......@@ -48,9 +60,20 @@ except OSError:
if not os.path.isdir(path):
raise
ip = "192.168.0.9"
mask = "255.255.255.0"
gateway = "192.168.0.15"
try:
ip = sys.argv[1]
except:
pass
try:
mask = sys.argv[2]
except:
pass
try:
gateway = sys.argv[3]
except:
pass
with open(filepath,"w") as f:
f.write("""\
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment