From 2ef581e4960dd0ba49bbe371496933841da001fe Mon Sep 17 00:00:00 2001
From: lizhenxing11 <lizhenxing11@huawei.com>
Date: Mon, 9 Jan 2023 15:08:01 +0800
Subject: [PATCH] add systemd service for anteater

add manifest.in
---
 MANIFEST.in                   | 11 +++++++++++
 service/gala-anteater.service | 12 ++++++++++++
 setup.py                      |  5 +++--
 3 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 MANIFEST.in
 create mode 100644 service/gala-anteater.service

diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..7120af9
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,11 @@
+include LICENSE
+include README.en.md
+include README.md
+include requirements.txt
+
+recursive-include service *
+recursive-include tests *
+recursive-include docs *
+
+recursive-exclude * __pycache__
+recursive-exclude * *.py[co]
\ No newline at end of file
diff --git a/service/gala-anteater.service b/service/gala-anteater.service
new file mode 100644
index 0000000..24af354
--- /dev/null
+++ b/service/gala-anteater.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=A-Ops gala-anteater service
+After=network.target
+
+[Service]
+Type=exec
+ExecStart=/usr/bin/gala-anteater
+Restart=on-failure
+RestartSec=1
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file
diff --git a/setup.py b/setup.py
index 4471a0f..e075391 100644
--- a/setup.py
+++ b/setup.py
@@ -23,11 +23,12 @@ setup(
     description="Times Series Anomaly Detection Platform on Operating System",
     url="https://gitee.com/openeuler/A-Ops/tree/master/gala-anteater",
     keywords=["Anomaly Detection", "Time Series Analysis", "Operating System"],
-    packages=find_packages(where="."),
+    packages=find_packages(where=".", exclude=("tests",)),
     data_files=[
         ('/etc/gala-anteater/config/', glob('config/gala-anteater.yaml')),
         ('/etc/gala-anteater/config/', glob('config/log.settings.ini')),
         ('/etc/gala-anteater/config/module/', glob('config/module/*')),
+        ('/usr/lib/systemd/system/', glob('service/*')),
     ],
     install_requires=[
         "APScheduler",
@@ -42,7 +43,7 @@ setup(
     ],
     entry_points={
         "console_scripts": [
-            "gala-anteater = anteater.main:main",
+            "gala-anteater=anteater.main:main",
         ]
     }
 )
-- 
2.33.0

