--- postinstall.cmake.in 2014-01-03 01:01:47.000000000 +0100 +++ postinstall.cmake.in.new 2014-06-18 01:47:16.240011867 +0200 @@ -5,37 +5,13 @@ set(SECRET_FILE "@PROJECT_NAME@.secret") set(DD "@DD@") set(BASE64 "@BASE64@") -set(INSSERV "@INSSERV@") -set(CHKCONFIG "@CHKCONFIG@") if(CHROOT_DIR AND NOT EXISTS "$ENV{DESTDIR}${CHROOT_DIR}") message(STATUS "Chroot jail: $ENV{DESTDIR}${CHROOT_DIR}") file(MAKE_DIRECTORY "$ENV{DESTDIR}${CHROOT_DIR}") endif() -if(INIT_FLAVOR AND NOT EXISTS "$ENV{DESTDIR}${CONFIG_DIR}/@PROJECT_NAME@") - file(INSTALL FILES "@CMAKE_CURRENT_SOURCE_DIR@/@PROJECT_NAME@.default" DESTINATION "${CONFIG_DIR}" RENAME "@PROJECT_NAME@") -endif() - -if(INIT_FLAVOR STREQUAL "sysv-lsb") - file(INSTALL FILES "@CMAKE_CURRENT_BINARY_DIR@/@PROJECT_NAME@.lsb_init" TYPE PROGRAM DESTINATION "/etc/init.d" RENAME "@PROJECT_NAME@") - if(INSSERV) - execute_process( - COMMAND ${INSSERV} -p "$ENV{DESTDIR}/etc/init.d" @PROJECT_NAME@ - ) - endif() -elseif(INIT_FLAVOR STREQUAL "sysv-redhat") - file(INSTALL FILES "@CMAKE_CURRENT_BINARY_DIR@/@PROJECT_NAME@.rh_init" TYPE PROGRAM DESTINATION "/etc/init.d" RENAME "@PROJECT_NAME@") - if(CHKCONFIG AND NOT "$ENV{DESTDIR}") - execute_process( - COMMAND ${CHKCONFIG} --add @PROJECT_NAME@ - ) - endif() -elseif(INIT_FLAVOR STREQUAL "upstart") - file(INSTALL FILES "@CMAKE_CURRENT_BINARY_DIR@/@PROJECT_NAME@.upstart" DESTINATION "/etc/init" RENAME "@PROJECT_NAME@.conf") -endif() - -if(GENERATE_SRS_SECRET AND DD AND BASE64 AND EXISTS "/dev/urandom" AND NOT EXISTS "$ENV{DESTDIR}/etc/${SECRET_FILE}") +if(GENERATE_SRS_SECRET AND DD AND BASE64 AND EXISTS "/dev/urandom") message(STATUS "Generating secret key") execute_process( COMMAND ${DD} if=/dev/urandom bs=18 count=1 @@ -44,6 +20,6 @@ ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE ) -file(INSTALL FILES "@CMAKE_CURRENT_BINARY_DIR@/${SECRET_FILE}" DESTINATION "/etc" RENAME "${SECRET_FILE}" FILE_PERMISSIONS OWNER_READ OWNER_WRITE) +file(INSTALL FILES "@CMAKE_CURRENT_BINARY_DIR@/${SECRET_FILE}" DESTINATION "${CONFIG_DIR}" RENAME "${SECRET_FILE}" FILE_PERMISSIONS OWNER_READ OWNER_WRITE) file(REMOVE "@CMAKE_CURRENT_BINARY_DIR@/${SECRET_FILE}") endif()