Commit 9f7acba9 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

mender now has its own installation Makefile and systemd unit file

parent d41b53b2
all: mender.conf mender-service
all: mender.conf
mkdir -p ../go/go/src/github.com/mendersoftware
mkdir -p /tmp/gocache
tar xf mender-2.2.0.tar.gz -C ../go/go/src/github.com/mendersoftware
mv ../go/go/src/github.com/mendersoftware/mender-2.2.0 ../go/go/src/github.com/mendersoftware/mender
cd ../go/go/src/github.com/mendersoftware/mender && GOCACHE=/tmp/gocache GOPATH=$$(pwd)/../../../.. ../../../../bin/go mod init
cd ../go/go/src/github.com/mendersoftware/mender && GOCACHE=/tmp/gocache GOPATH=$$(pwd)/../../../.. ../../../../bin/go build -ldflags "-X github.com/mendersoftware/mender/conf.Version=2.2.0"
mv ../go/go/src/github.com/mendersoftware/mender/mender /usr/bin/mender
mkdir /etc/mender
cd ../go/go/src/github.com/mendersoftware/mender && $(MAKE) install
@echo "$$MENDER_CONF" > /etc/mender/mender.conf
touch /etc/mender/tenant.conf
cp -r /build/packages/artifactscripts /etc/mender
chmod +x /etc/mender/artifactscripts/*
mkdir -p /usr/share/mender/identity
cp mender-device-identity /usr/share/mender/identity
chmod +x /usr/share/mender/identity/*
mkdir -p /usr/share/mender/inventory
cp mender-inventory-* /usr/share/mender/inventory
chmod +x /usr/share/mender/inventory/*
@echo "artifact_name=$(ARTIFACT_NAME)-$(BUILD_ID)" > /etc/mender/artifact_info
mkdir -p -m 700 /var/lib/mender
@echo "device_type=$(DEVICE_TYPE)" > /var/lib/mender/device_type
@echo "$$MENDER_SERVICE" > /lib/systemd/system/mender.service
ln -s /lib/systemd/system/mender.service /etc/systemd/system/multi-user.target.wants/mender.service
systemctl enable mender.service
rm -rf /tmp/gocache
rm -rf ../go/go/src/github.com/mendersoftware
......@@ -44,24 +39,3 @@ define MENDER_CONF
}
endef
export MENDER_CONF
mender-service:
define MENDER_SERVICE
[Unit]
Description=Mender OTA update service
After=network-online.target
Wants=network-online.target
[Service]
Type=idle
User=root
Group=root
ExecStartPre=/bin/mkdir -p -m 700 /var/lib/mender
ExecStartPre=/bin/ln -sf /etc/mender/tenant.conf /var/lib/mender/authtentoken
ExecStart=/usr/bin/mender -daemon
Restart=on-abort
[Install]
WantedBy=multi-user.target
endef
export MENDER_SERVICE
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