update restapi function
[platform/core/system/edge-orchestration.git] / register_service.sh
1 #! /bin/bash
2
3 SERVICE_DIR="/etc/systemd/system"
4 SERVICE_FILE="edge-orchestration.service"
5 SERVICE_BIN="edge-orchestration"
6
7 echo "-------------------------------------"
8 echo "  Create Edge-Orchestration Binary"
9 echo "-------------------------------------"
10
11 BASE_DIR=$( cd "$(dirname "$0")" ; pwd )
12 ZMQ_VERSION="zmq_4_x"
13
14 export GOARCH=amd64
15 export GOPATH=$GOPATH:$BASE_DIR:$BASE_DIR/vendor
16
17 go build -tags $ZMQ_VERSION -a -o $BASE_DIR/bin/$SERVICE_BIN orchestration || exit 1
18 # go build -tags $ZMQ_VERSION -a -ldflags '-extldflags "-static"' -o $BASE_DIR/bin/$SERVICE_BIN orchestration
19
20 ls -al $BASE_DIR/bin
21
22 echo ""
23 echo "-----------------------------------"
24 echo "  Create Service File [SuperUser]"
25 echo "-----------------------------------"
26
27 sudo systemctl stop $SERVICE_FILE
28 sudo cp $BASE_DIR/bin/$SERVICE_BIN /usr/bin
29 sudo cp $BASE_DIR/packaging/$SERVICE_FILE $SERVICE_DIR
30 ls -al $SERVICE_DIR | grep $SERVICE_FILE
31
32 echo ""
33 echo "----------------------------------------"
34 echo "  Register Edge-Orchestration Service"
35 echo "----------------------------------------"
36
37 sudo systemctl daemon-reload
38 sudo systemctl restart $SERVICE_FILE
39 sudo systemctl status $SERVICE_FILE