1
0

property install service files for sysviniti and shitstemd

* sed command at install make to change install path
* only install sysvinit and shitstemd service units
* service unit for openrc is provided at misc/alpine directory
This commit is contained in:
mckaygerhard 2023-01-03 09:54:37 -04:00
parent b420f18423
commit 96537097a2
4 changed files with 9 additions and 8 deletions

View File

@ -193,12 +193,13 @@ if(UNIX AND NOT APPLE)
install(FILES "misc/net.minetest.multicraft.desktop" DESTINATION "${XDG_APPS_DIR}")
install(FILES "misc/net.minetest.multicraft.appdata.xml" DESTINATION "${APPDATADIR}")
install(FILES "misc/multicraft.svg" DESTINATION "${ICONDIR}/hicolor/scalable/apps")
install(FILES "misc/multicraft-xorg-icon-128.png"
DESTINATION "${ICONDIR}/hicolor/128x128/apps"
RENAME "multicraft.png")
install(FILES "misc/multicraftserver*service" DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/systemd/system/")
install(FILES "misc/multicraftserver*init" DESTINATION "${CMAKE_INSTALL_PREFIX}/../etc/init.d/" RENAME "multicraftserver")
install(FILES "misc/multicraft-xorg-icon-128.png" DESTINATION "${ICONDIR}/hicolor/128x128/apps" RENAME "multicraft.png")
install(FILES "misc/multicraftserver.service" DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/systemd/system/")
install(FILES "misc/multicraftserver@.service" DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/systemd/system/")
install(FILES "misc/multicraftserver.init" DESTINATION "${CMAKE_INSTALL_PREFIX}/../etc/init.d/" RENAME "multicraftserver")
install(FILES "misc/multicraft.logrotate" DESTINATION "${CMAKE_INSTALL_PREFIX}/../etc/logrotate.d/" RENAME "multicraftserver")
install(CODE "execute_process(COMMAND sed -i -r \"s@INSTALLPLACE@${CMAKE_INSTALL_PREFIX}@g\" \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/systemd/system/multicraftserver*service)")
install(CODE "execute_process(COMMAND sed -i -r \"s@INSTALLPLACE@${CMAKE_INSTALL_PREFIX}@g\" \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../etc/init.d/multicraftserver*)")
endif()
if(APPLE)

View File

@ -9,7 +9,7 @@
# Description: dedicated game server for multicraft
### END INIT INFO
PATHBIN="@INSTALLPLACE@"
PATHBIN="INSTALLPLACE/bin"
PATHLOG="/var/log/multicraft"
PATHETC="/etc/multicraft/muticraft.conf"

View File

@ -8,7 +8,7 @@ RequiresMountsFor=/var/games/multicraft
Restart=on-failure
User=multicraft
Group=games
ExecStart=@INSTALLPLACE@/multicraftserver --config /etc/multicraft/multicraft.conf --logfile /var/log/multicraft/multicraft.log
ExecStart=INSTALLPLACE/bin/multicraftserver --config /etc/multicraft/multicraft.conf --logfile /var/log/multicraft/multicraft.log
StandardOutput=null
[Install]

View File

@ -8,7 +8,7 @@ RequiresMountsFor=/var/games/multicraft
Restart=on-failure
User=multicraft
Group=games
ExecStart=@INSTALLPLACE@/multicraftserver --config /etc/multicraft/%i.conf --logfile /var/log/multicraft/%i.log
ExecStart=INSTALLPLACE/bin/multicraftserver --config /etc/multicraft/%i.conf --logfile /var/log/multicraft/%i.log
StandardOutput=null
[Install]