debian: Fix service-mgmt-api packaging issues
- Removed unneeded dependencies. - Install systemd services in the correct directory. - Enabled systemd preset so that the packaging is starting correctly when the server boots. Test Plan PASS Build and test ISO. PASS Check sm service has started. Story: 2009101 Task: 44678 Depends-On: https://review.opendev.org/c/starlingx/integ/+/831950 Signed-off-by: Chuck Short <charles.short@windriver.com> Change-Id: I05f7f559f14892eaede069930398359b3d26f6e5
This commit is contained in:
parent
4b612d1f42
commit
c9a80e6b5f
@ -7,7 +7,6 @@ Build-Depends: debhelper-compat (= 13),
|
|||||||
python3-all,
|
python3-all,
|
||||||
python3-setuptools,
|
python3-setuptools,
|
||||||
python3-wheel,
|
python3-wheel,
|
||||||
libsystemd-dev
|
|
||||||
Build-Depends-Indep:
|
Build-Depends-Indep:
|
||||||
python3-eventlet,
|
python3-eventlet,
|
||||||
python3-httplib2,
|
python3-httplib2,
|
||||||
@ -29,9 +28,8 @@ Rules-Requires-Root: no
|
|||||||
|
|
||||||
Package: sm-api
|
Package: sm-api
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends: python3:any, ${python3:Depends}, ${misc:Depends},
|
Depends: ${python3:Depends}, ${misc:Depends},
|
||||||
python3-six,
|
python3-six,
|
||||||
systemd,
|
|
||||||
mtce-pmon,
|
mtce-pmon,
|
||||||
python3-eventlet,
|
python3-eventlet,
|
||||||
python3-httplib2,
|
python3-httplib2,
|
||||||
|
@ -22,13 +22,16 @@ override_dh_install:
|
|||||||
install -d $(ROOT)/etc/sm
|
install -d $(ROOT)/etc/sm
|
||||||
install -d $(ROOT)/etc/init.d
|
install -d $(ROOT)/etc/init.d
|
||||||
install -d $(ROOT)/etc/pmon.d
|
install -d $(ROOT)/etc/pmon.d
|
||||||
install -d $(ROOT)/usr/lib/systemd/system/
|
install -d $(ROOT)/lib/systemd/system/
|
||||||
install -m 644 -p -D scripts/sm_api.ini $(ROOT)/etc/sm
|
install -m 644 -p -D scripts/sm_api.ini $(ROOT)/etc/sm
|
||||||
install -m 755 -p -D scripts/sm-api $(ROOT)/etc/init.d
|
install -m 755 -p -D scripts/sm-api $(ROOT)/etc/init.d
|
||||||
install -m 644 -p -D scripts/sm-api.service $(ROOT)/usr/lib/systemd/system/
|
install -m 644 -p -D scripts/sm-api.service $(ROOT)/lib/systemd/system/
|
||||||
install -m 644 -p -D scripts/sm-api.conf $(ROOT)/etc/pmon.d
|
install -m 644 -p -D scripts/sm-api.conf $(ROOT)/etc/pmon.d
|
||||||
|
|
||||||
dh_install
|
dh_install
|
||||||
|
|
||||||
override_dh_python3:
|
override_dh_python3:
|
||||||
dh_python3 --shebang=/usr/bin/python3
|
dh_python3 --shebang=/usr/bin/python3
|
||||||
|
|
||||||
|
override_dh_installsystemd:
|
||||||
|
dh_installsystemd -psm-api sm-api.service
|
||||||
|
@ -1,3 +1 @@
|
|||||||
etc/sm
|
etc/sm
|
||||||
usr/lib/python3/dist-packages/sm_api
|
|
||||||
usr/lib/python3/dist-packages/sm_api-1.0.0.egg-info
|
|
||||||
|
@ -3,5 +3,7 @@ usr/bin/sm-api
|
|||||||
etc/init.d/sm-api
|
etc/init.d/sm-api
|
||||||
etc/pmon.d/sm-api.conf
|
etc/pmon.d/sm-api.conf
|
||||||
etc/sm/sm_api.ini
|
etc/sm/sm_api.ini
|
||||||
usr/lib/systemd/system/*
|
lib/systemd/system/*
|
||||||
usr/lib/python*/dist-packages/*
|
usr/lib/python3*
|
||||||
|
debian/systemd/00-sm-api.preset etc/systemd/system-preset
|
||||||
|
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
enable sm-api.service
|
Loading…
Reference in New Issue
Block a user