Updated upstart configuration for daemon install

This commit is contained in:
Matt Hill
2014-10-23 19:38:18 -04:00
parent dc65be8c32
commit 3984b9405e
4 changed files with 15 additions and 2 deletions

View File

@@ -19,6 +19,9 @@ SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/")
IF (NOT CMAKE_INSTALL_SYSCONFDIR) IF (NOT CMAKE_INSTALL_SYSCONFDIR)
SET(CMAKE_INSTALL_SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/etc") SET(CMAKE_INSTALL_SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/etc")
ENDIF() ENDIF()
IF (NOT CMAKE_INSTALL_VARDIR)
SET(CMAKE_INSTALL_VARDIR "${CMAKE_INSTALL_PREFIX}/var")
ENDIF()
IF ( NOT DEFINED WITH_DAEMON ) IF ( NOT DEFINED WITH_DAEMON )
SET(WITH_DAEMON ON) SET(WITH_DAEMON ON)
@@ -112,6 +115,16 @@ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/config/openalpr.conf DESTINATION
IF (WITH_DAEMON) IF (WITH_DAEMON)
install (TARGETS alprd DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) install (TARGETS alprd DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
install (FILES ${CMAKE_SOURCE_DIR}/../config/alprd.conf DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/openalpr COMPONENT config) install (FILES ${CMAKE_SOURCE_DIR}/../config/alprd.conf DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/openalpr COMPONENT config)
install (FILES ${CMAKE_SOURCE_DIR}/../upstart/alprd.conf DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/init COMPONENT config)
# Ideally, these two files should be owned by the "daemon" user, but cmake does not seem to allow that
# Making them world writable as a hack
install (FILES ${CMAKE_SOURCE_DIR}/../upstart/alprd.log DESTINATION ${CMAKE_INSTALL_VARDIR}/log
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_READ GROUP_WRITE WORLD_READ WORLD_WRITE )
install (FILES ${CMAKE_SOURCE_DIR}/../upstart/alprd.pid DESTINATION ${CMAKE_INSTALL_VARDIR}/run
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_READ GROUP_WRITE WORLD_READ WORLD_WRITE )
ENDIF() ENDIF()

View File

@@ -13,8 +13,8 @@ expect fork
respawn respawn
respawn limit 5 30 respawn limit 5 30
env uid=watchtower env uid=daemon
env gid=watchtower env gid=daemon
env DAEMON=/usr/bin/alprd env DAEMON=/usr/bin/alprd
env DAEMON_ARGS="-l /var/log/alprd.log -n 20" env DAEMON_ARGS="-l /var/log/alprd.log -n 20"

0
upstart/alprd.log Normal file
View File

0
upstart/alprd.pid Normal file
View File