Add packaging files used by OBS.
authorSebastien Douheret <sebastien.douheret@iot.bzh>
Tue, 5 Sep 2017 13:46:04 +0000 (15:46 +0200)
committerSebastien Douheret <sebastien.douheret@iot.bzh>
Wed, 13 Sep 2017 13:42:16 +0000 (15:42 +0200)
xds-server is now packaging in OBS:
https://build.opensuse.org/package/show/isv:LinuxAutomotive:app-Development/agl-xds-server

Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
Makefile
conf.d/.config/xds/server/config.json [new file with mode: 0644]
conf.d/etc/default/xds-server [new file with mode: 0644]
conf.d/service/xds-server.service
config.json.in

index c46aaf4..d731be4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 # Makefile used to build XDS daemon Web Server
 
 # Application Version
-VERSION := 0.2.1
+VERSION := 0.2.2
 
 # Syncthing version to install
 SYNCTHING_VERSION = 0.14.28
@@ -36,7 +36,7 @@ ifeq ($(origin DESTDIR), undefined)
        DESTDIR := /usr/local/bin
 endif
 ifeq ($(origin DESTDIR_WWW), undefined)
-       DESTDIR_WWW := $(DESTDIR)/www-xds-server
+       DESTDIR_WWW := $(DESTDIR)/www
 endif
 
 HOST_GOOS=$(shell go env GOOS)
@@ -145,7 +145,8 @@ install:
 .PHONY: package
 package: clean
        make -f $(ROOT_SRCDIR)/Makefile all install  DESTDIR=$(PACKAGE_DIR)/xds-server
-       make -f $(ROOT_SRCDIR)/Makefile conffile  DESTDIR=$(PACKAGE_DIR)/xds-server DESTDIR_WWW=www-xds-server
+       make -f $(ROOT_SRCDIR)/Makefile conffile  DESTDIR=$(PACKAGE_DIR)/xds-server DESTDIR_WWW=www
+       cp -r $(ROOT_SRCDIR)/conf.d $(PACKAGE_DIR)/xds-server
        rm -f $(ROOT_SRCDIR)/$(PACKAGE_ZIPFILE)
        (cd $(PACKAGE_DIR) && zip -r $(ROOT_SRCDIR)/$(PACKAGE_ZIPFILE) ./xds-server)
 
diff --git a/conf.d/.config/xds/server/config.json b/conf.d/.config/xds/server/config.json
new file mode 100644 (file)
index 0000000..19700cf
--- /dev/null
@@ -0,0 +1,12 @@
+{
+    "webAppDir": "www",
+    "httpPort": "8000",
+    "shareRootDir": "${HOME}/.xds/share",
+    "logsDir": "/tmp/xds-server/logs",
+    "sdkRootDir": "/xdt/sdk",
+    "syncthing": {
+        "binDir": "",
+        "home": "${HOME}/.xds/syncthing-config",
+        "gui-address": "http://localhost:8384"
+    }
+}
diff --git a/conf.d/etc/default/xds-server b/conf.d/etc/default/xds-server
new file mode 100644 (file)
index 0000000..858530d
--- /dev/null
@@ -0,0 +1,11 @@
+# defaults file for XDS Server
+# this file is used for service environment in /lib/systemd/system/xds-server.service
+
+# JSON config file to use
+#APP_CONFIG=/home/devel/.config/xds/server/config.json
+
+# Logging level (supported levels: panic, fatal, error, warn, info, debug)
+#LOG_LEVEL=info
+
+# Filename where logs will be redirected (default stdout)
+#LOG_FILENAME=/tmp/xds/logs/xds-server.logs
index 378de97..e938d3f 100644 (file)
@@ -5,7 +5,7 @@ Description=XDS Server
 User=devel
 Type=forking
 EnvironmentFile=-/etc/default/xds-server
-ExecStart=/usr/local/bin/xds-server-start.sh
+ExecStart=/opt/AGL/xds/xds-server-start.sh
 
 [Install]
 WantedBy=multi-user.target
index 1668e05..274c7b4 100644 (file)
@@ -1,12 +1,12 @@
 {
     "webAppDir": "webapp/dist",
     "httpPort": "8000",
-    "shareRootDir": "${ROOT_DIR}/tmp/builder_dev_host/share",
+    "shareRootDir": "${HOME}/.xds/share",
     "logsDir": "/tmp/xds-server/logs",
     "sdkRootDir": "/xdt/sdk",
     "syncthing": {
         "binDir": "./bin",
-        "home": "${ROOT_DIR}/tmp/builder_dev_host/syncthing-config",
+        "home": "${HOME}/.xds/syncthing-config",
         "gui-address": "http://localhost:8384"
     }
 }