diff --git a/CMakeLists.txt b/CMakeLists.txt index f22a5a23f..fd4553624 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1238,6 +1238,10 @@ if(NOT "${CUSTOM_OS_RELEASE_PATH}" STREQUAL "") message(STATUS "Custom file path of os_release: ${CUSTOM_OS_RELEASE_PATH}") target_compile_definitions(libfastfetch PRIVATE FF_CUSTOM_OS_RELEASE_PATH=${CUSTOM_OS_RELEASE_PATH}) endif() +if(NOT "${CUSTOM_LSB_RELEASE_PATH}" STREQUAL "") + message(STATUS "Custom file path of lsb_release: ${CUSTOM_LSB_RELEASE_PATH}") + target_compile_definitions(libfastfetch PRIVATE FF_CUSTOM_LSB_RELEASE_PATH=${CUSTOM_LSB_RELEASE_PATH}) +endif() if(NOT BINARY_LINK_TYPE STREQUAL "dlopen") message(STATUS "Enabling custom link type: ${BINARY_LINK_TYPE}") diff --git a/src/detection/os/os_linux.c b/src/detection/os/os_linux.c index 7bf92e22c..65e5670a5 100644 --- a/src/detection/os/os_linux.c +++ b/src/detection/os/os_linux.c @@ -252,7 +252,9 @@ static void detectOS(FFOSResult* os) { #ifdef FF_CUSTOM_OS_RELEASE_PATH parseOsRelease(FF_STR(FF_CUSTOM_OS_RELEASE_PATH), os); - parseLsbRelease(FF_STR(FF_CUSTOM_OS_RELEASE_PATH), os); + #ifdef FF_CUSTOM_LSB_RELEASE_PATH + parseLsbRelease(FF_STR(FF_CUSTOM_LSB_RELEASE_PATH), os); + #endif return; #endif