mirror of https://bitbucket.org/ausocean/av.git
init/Makefile: adding target to build syncreboot. This no longer assumes the utils dir exists
This commit is contained in:
parent
84bf14aa0a
commit
f1b1d5c880
|
@ -6,7 +6,8 @@
|
|||
# USR can also be passsed to customise user under which the code is housed.
|
||||
USER := $(shell whoami)
|
||||
PATH := /usr/local/go/bin:$(PATH)
|
||||
BIN_DIR := /src/bitbucket.org/ausocean/av/cmd/rv
|
||||
BIN_NAME := rv
|
||||
BIN_DIR := /src/bitbucket.org/ausocean/av/cmd/$(BIN_NAME)
|
||||
RUN_SCRIPT_DIR := /src/bitbucket.org/ausocean/av/init/run.sh
|
||||
|
||||
ifeq ($(MA),)
|
||||
|
@ -24,15 +25,15 @@ endif
|
|||
|
||||
rebuild:
|
||||
chmod +x run.sh
|
||||
cd ../cmd/rv; go build -tags nocv
|
||||
cd ../cmd/$(BIN_NAME); go build -tags nocv
|
||||
|
||||
install: as_root make_dirs soft_copy_files rebuild
|
||||
install: as_root make_dirs soft_copy_files rebuild syncreboot
|
||||
@echo "Install complete"
|
||||
|
||||
install_hard: as_root make_dirs hard_copy_files set_mac rebuild
|
||||
install_hard: as_root make_dirs hard_copy_files set_mac rebuild syncreboot
|
||||
@echo "Hard install complete"
|
||||
|
||||
install_hard_treat: as_root make_dirs hard_copy_files_treat set_mac
|
||||
install_hard_treat: as_root make_dirs hard_copy_files_treat set_mac syncreboot
|
||||
@echo "Hard install complete"
|
||||
|
||||
as_root:
|
||||
|
@ -51,12 +52,12 @@ make_dirs:
|
|||
fi
|
||||
|
||||
soft_copy_files:
|
||||
if [ -f /etc/systemd/system/rv.service ] ; then \
|
||||
echo "/etc/systemd/system/rv.service left unmodified" ; \
|
||||
if [ -f /etc/systemd/system/$(BIN_NAME).service ] ; then \
|
||||
echo "/etc/systemd/system/$(BIN_NAME).service left unmodified" ; \
|
||||
else \
|
||||
bash create_service.sh $(RUN_SCRIPT_DIR) $(BIN_DIR); \
|
||||
fi
|
||||
systemctl enable rv.service
|
||||
systemctl enable $(BIN_NAME).service
|
||||
if [ -f /etc/netsender.conf ] ; then \
|
||||
echo "/etc/netsender.conf left unmodified" ; \
|
||||
else \
|
||||
|
@ -65,11 +66,11 @@ soft_copy_files:
|
|||
fi
|
||||
|
||||
hard_copy_files:
|
||||
if [ -f /etc/systemd/system/rv.service ] ; then \
|
||||
echo "/etc/systemd/system/rv.service overwritten" ; \
|
||||
if [ -f /etc/systemd/system/$(BIN_NAME).service ] ; then \
|
||||
echo "/etc/systemd/system/$(BIN_NAME).service overwritten" ; \
|
||||
fi
|
||||
bash create_service.sh $(RUN_SCRIPT_DIR) $(BIN_DIR)
|
||||
systemctl enable rv.service
|
||||
systemctl enable $(BIN_NAME).service
|
||||
if [ -f /etc/netsender.conf ] ; then \
|
||||
echo "Backed up netsender.conf to /etc/netsender.conf.bak"; \
|
||||
cp /etc/netsender.conf /etc/netsender.conf.bak ; \
|
||||
|
@ -95,9 +96,17 @@ set_mac:
|
|||
printf "ip link set eth0 address $(MA)\n" > /etc/dhcpcd.enter-hook
|
||||
chmod guo+x /etc/dhcpcd.enter-hook
|
||||
|
||||
syncreboot:
|
||||
if [ -e ../../utils ]; then \
|
||||
cd ../../utils; git checkout -f master; git pull; \
|
||||
else \
|
||||
cd ../../; git clone https://bitbucket.org/ausocean/utils; \
|
||||
fi
|
||||
cd ../../utils/cmd/syncreboot; make; make install
|
||||
|
||||
clean: as_root
|
||||
rm -rf /var/netsender
|
||||
rm -rf /var/log/netsender
|
||||
rm -rf /etc/systemd/system/rv.service
|
||||
rm -rf /etc/systemd/system/$(BIN_NAME).service
|
||||
rm -rf /etc/netsender.conf
|
||||
@echo "Clean complete"
|
||||
|
|
Loading…
Reference in New Issue