Commit 360cb1a1 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

added interfaces generation to makefile

parent a268273f
......@@ -8,10 +8,14 @@ STATEDIR = $(DESTDIR)/var/volatile/state
STATELINK = $(DESTDIR)/var/state
LINK = ln
NETWORKDIR = $(DESTDIR)/etc/network
PYTHON = python
OWN = -o root -g root
INSTALL = install
INSTMODE = 0755
INSTMODE = 0755
INSTDOCS = 0644
SCRIPT1=init_elphel393.py
SCRIPT2=init_elphel393
......@@ -23,6 +27,8 @@ SCRIPT2=init_elphel393
all:
@echo "make all in src"
# expect a file: generated/interfaces
$(PYTHON) generate_default_network_interfaces.py $(REMOTE_IP) $(REMOTE_NETMASK) $(REMOTE_GATEWAY)
install:
@echo "make install in src"
......@@ -42,25 +48,29 @@ install:
#$(INSTALL) $(OWN) -d $(CONFDIR)
#$(INSTALL) $(OWN) -m $(INSTMODE) $(SCRIPT4).tmp $(CONFDIR)/$(SCRIPT4)
#rm $(SCRIPT4).tmp
#sed -e 's/192.168.0.9/$(REMOTE_IP)/' $(SCRIPT5) > $(SCRIPT5).tmp
#$(INSTALL) $(OWN) -d $(CONFDIR)
#$(INSTALL) $(OWN) -m $(INSTMODE) $(SCRIPT5).tmp $(CONFDIR)/$(SCRIPT5)
#rm $(SCRIPT5).tmp
#INITSTRING default is defined in local.conf, weak default - meta-core/init/init.bb
sed -e 's/init_elphel393.py/$(INITSTRING)/' $(SCRIPT2) > $(SCRIPT2).tmp
$(INSTALL) $(OWN) -d $(INITDIR)
$(INSTALL) $(OWN) -m $(INSTMODE) $(SCRIPT2).tmp $(INITDIR)/$(SCRIPT2)
rm $(SCRIPT2).tmp
# blacklist AHCI driver to prevent it from loading before FPGA is configured
$(INSTALL) $(OWN) -d $(MODPROBEDIR)
echo "blacklist $(DRIVER_NAME)" >> $(MODPROBEDIR)/blacklist.conf
# create directories to support legacy scripts
$(INSTALL) $(OWN) -d $(STATEDIR)
$(LINK) -s -r $(STATEDIR) $(STATELINK)
# install src/interfaces to /etc/network/interfaces
$(INSTALL) $(OWN) -d $(NETWORKDIR)
$(INSTALL) $(OWN) -m $(INSTDOCS) generated/interfaces $(NETWORKDIR)/interfaces
clean:
@echo "make clean in src"
......@@ -31,7 +31,7 @@ from __future__ import print_function
'''
__copyright__ = "Copyright (C) 2018 Elphel, Inc."
__license__ = "GPL-3.0+"
__license__ = "GPL-3.0-or-later"
__maintainer__ = "Oleg Dzhimiev"
__email__ = "oleg@elphel.com"
......
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