summaryrefslogtreecommitdiff
path: root/cmake/PostInstall.in
diff options
context:
space:
mode:
authorsongyanchao <[email protected]>2023-06-14 02:01:07 +0000
committersongyanchao <[email protected]>2023-06-16 06:25:31 +0000
commitcadc74f6e1389b5ebbaa2b6d0b15c370bd1f2a1d (patch)
tree97c7f42f1103b8f94ae15f6be8c8859568cd2b13 /cmake/PostInstall.in
parentb9c8cd5ae622be17a9c16294795a3e69cefb2238 (diff)
🐎 ci(DPISDN-9): 添加多平台rpm打包流程
添加多平台rpm打包流程
Diffstat (limited to 'cmake/PostInstall.in')
-rw-r--r--cmake/PostInstall.in50
1 files changed, 48 insertions, 2 deletions
diff --git a/cmake/PostInstall.in b/cmake/PostInstall.in
index d52334e..a25de9f 100644
--- a/cmake/PostInstall.in
+++ b/cmake/PostInstall.in
@@ -1,2 +1,48 @@
-%systemd_post mrenv.service mrzcpd.service mrtunnat.service
-/sbin/ldconfig \ No newline at end of file
+alternatives_path="@CMAKE_INSTALL_PREFIX@/update_alternatives"
+
+if [ ! -d "$alternatives_path" ]; then
+ mkdir -p "$alternatives_path"
+fi
+
+command="update-alternatives --altdir @CMAKE_INSTALL_PREFIX@/update_alternatives \
+ --install \
+ @CMAKE_INSTALL_PREFIX@/bin \
+ bin \
+ @MR_INSTALL_BINDIR@ \
+ @ALTERANTIVES_PRIORITY@ \
+ --slave \
+ @CMAKE_INSTALL_PREFIX@/lib \
+ lib \
+ @MR_INSTALL_LIBDIR@ \
+ --slave \
+ @CMAKE_INSTALL_PREFIX@/include \
+ include \
+ @MR_INSTALL_INCLUDEDIR@ \
+ --slave \
+ /usr/lib/systemd/system/mrapm_device.service \
+ mrapm_device.service \
+ @MR_INSTALL_SYSTEM@/mrapm_device.service \
+ --slave \
+ /usr/lib/systemd/system/mrapm_stream.service \
+ mrapm_stream.service \
+ @MR_INSTALL_SYSTEM@/mrapm_stream.service \
+ --slave \
+ /usr/lib/systemd/system/mrtunnat.service \
+ mrtunnat.service \
+ @MR_INSTALL_SYSTEM@/mrtunnat.service \
+ --slave \
+ /usr/lib/systemd/system/mrzcpd_hugepages_setup.service \
+ mrzcpd_hugepages_setup.service \
+ @MR_INSTALL_SYSTEM@/mrzcpd_hugepages_setup.service \
+ --slave \
+ /usr/lib/systemd/system/mrzcpd_hwdb_setup.service \
+ mrzcpd_hwdb_setup.service \
+ @MR_INSTALL_SYSTEM@/mrzcpd_hwdb_setup.service \
+ --slave \
+ /usr/lib/systemd/system/mrzcpd.service\
+ mrzcpd.service \
+ @MR_INSTALL_SYSTEM@/mrzcpd.service "
+eval $command
+
+%systemd_post mrenv.service mrzcpd.service mrtunnat.service mrzcpd_hwdb_setup.service mrzcpd_hugepages_setup.service
+/sbin/ldconfig