fixup! fix: update default cgi-bin installation paths according to OS

This commit is contained in:
bdm-oslandia 2025-06-24 17:37:57 +02:00
parent 551aa20f20
commit 9db58e3726

View File

@ -1013,14 +1013,17 @@ if (WITH_CORE)
set (DEFAULT_BIN_SUBDIR bin)
# From https://www.cyberciti.biz/faq/how-do-i-find-the-url-for-my-cgi-bin/
execute_process(COMMAND uname -a OUTPUT_VARIABLE UNAME_A)
execute_process(COMMAND lsb_release -a OUTPUT_VARIABLE LSB_RELEASE_A)
if(EXISTS "/etc/fedora-release")
# in /var/www/cgi-bin
set (DEFAULT_CGIBIN_SUBDIR www/cgi-bin)
elseif (${CMAKE_HOST_SYSTEM_NAME} MATCHES "OpenBSD")
# in /usr/local/www/cgi-bin/
set (DEFAULT_CGIBIN_SUBDIR libexec/cgi-bin)
elseif (${CMAKE_HOST_SYSTEM_NAME} MATCHES "BSD")
# in /usr/local/www/cgi-bin/
set (DEFAULT_CGIBIN_SUBDIR www/cgi-bin)
elseif (${UNAME_A} MATCHES "Ubuntu" OR ${UNAME_A} MATCHES "Debian" OR ${UNAME_A} MATCHES "Mint")
elseif (${LSB_RELEASE_A} MATCHES "Ubuntu" OR ${LSB_RELEASE_A} MATCHES "Debian" OR ${LSB_RELEASE_A} MATCHES "Mint")
# in /usr/lib/cgi-bin/
set (DEFAULT_CGIBIN_SUBDIR lib/cgi-bin)
else()