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:
parent
b420f18423
commit
96537097a2
@ -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)
|
||||
|
@ -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"
|
||||
|
||||
|
@ -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]
|
||||
|
@ -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]
|
||||
|
Loading…
x
Reference in New Issue
Block a user