diff --git a/CMakeLists.txt b/CMakeLists.txt index 92606b942..4004949d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,6 +18,13 @@ execute_process( OUTPUT_STRIP_TRAILING_WHITESPACE ) +execute_process ( + COMMAND bash -c "awk -F= '/^ID=/{print $2}' /etc/os-release |tr -d '\n' | tr -d '\"'" + WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" + OUTPUT_VARIABLE BUILD_DISTRIBUTION_ID + OUTPUT_STRIP_TRAILING_WHITESPACE +) + set(PROJECT_VERSION "r${GIT_REV_LIST}.${GIT_REV_PARSE}") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -O3") diff --git a/src/fastfetch_config.h.in b/src/fastfetch_config.h.in index 806356eb3..8fd240854 100644 --- a/src/fastfetch_config.h.in +++ b/src/fastfetch_config.h.in @@ -4,4 +4,7 @@ #define FASTFETCH_PROJECT_NAME "@PROJECT_NAME@" #define FASTFETCH_PROJECT_VERSION "@PROJECT_VERSION@" +//Needed for flashfetch logo +#define FASTFETCH_BUILD_DISTRIBUTION_ID "@BUILD_DISTRIBUTION_ID@" + #endif // FASTFETCH_INDLUDED_fastfetch_config_h_in diff --git a/src/flashfetch.c b/src/flashfetch.c index 1bce99177..ecf36e42d 100644 --- a/src/flashfetch.c +++ b/src/flashfetch.c @@ -10,7 +10,7 @@ int main(int argc, char** argv) ffInitInstance(&instance); //This also applys default configuration to instance.config //Configuration - ffLoadLogoSet(&instance.config, "arch"); + ffLoadLogoSet(&instance.config, FASTFETCH_BUILD_DISTRIBUTION_ID); ffStrbufSetS(&instance.config.color, instance.config.logo.color); //Use the primary color of the logo as key color //Multithreading --> better performance