Skip to content

Commit ad006b4

Browse files
Version output include extra info
1 parent efdf38a commit ad006b4

File tree

5 files changed

+12
-2
lines changed

5 files changed

+12
-2
lines changed

.github/workflows/push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ jobs:
8484

8585
- name: Get fastfetch version
8686
id: get_version_fastfetch
87-
run: echo "::set-output name=release::$(./fastfetch --version)"
87+
run: echo "::set-output name=release::$(./fastfetch --version-raw)"
8888

8989
- name: Get latest release version
9090
id: get_version_release

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ project(fastfetch
55
LANGUAGES C
66
)
77

8+
#e.g. -alpha or -beta or +1
9+
#This allows to track builds between versions, without GitHub creating a new release
10+
set(PROJECT_VERSION_EXTRA "+1")
11+
812
include(GNUInstallDirs)
913

1014
OPTION(ENABLE_LIBPCI "Enable libpci" ON)

packaging/deb/create.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ fi
2222
# Populate the files
2323
cmake --install "${BUILD_DIR}" --prefix "${PACKAGE_DIR}/usr" || exit 5
2424
mkdir -p "${PACKAGE_DIR}/DEBIAN" || exit 6
25-
sed "s/<VERSION>/$("${BUILD_DIR}/fastfetch" --version)/g" "${ROOT_DIR}/packaging/deb/control-template" > "${PACKAGE_DIR}/DEBIAN/control" || exit 7
25+
sed "s/<VERSION>/$("${BUILD_DIR}/fastfetch" --version-raw)/g" "${ROOT_DIR}/packaging/deb/control-template" > "${PACKAGE_DIR}/DEBIAN/control" || exit 7
2626

2727
# Create the package
2828
dpkg-deb --build "${PACKAGE_DIR}" || exit 8

src/fastfetch.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,11 @@ static void parseOption(FFinstance* instance, FFdata* data, const char* key, con
612612
exit(0);
613613
}
614614
else if(strcasecmp(key, "-v") == 0 || strcasecmp(key, "--version") == 0)
615+
{
616+
puts("fastfetch "FASTFETCH_PROJECT_VERSION""FASTFETCH_PROJECT_VERSION_EXTRA);
617+
exit(0);
618+
}
619+
else if(strcasecmp(key, "--version-raw") == 0)
615620
{
616621
puts(FASTFETCH_PROJECT_VERSION);
617622
exit(0);

src/fastfetch_config.h.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#define FASTFETCH_PROJECT_NAME "@PROJECT_NAME@"
55
#define FASTFETCH_PROJECT_VERSION "@PROJECT_VERSION@"
66
#define FASTFETCH_PROJECT_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
7+
#define FASTFETCH_PROJECT_VERSION_EXTRA "@PROJECT_VERSION_EXTRA@"
78

89
#define FASTFETCH_DATATEXT_STRUCTURE "@DATATEXT_STRUCTURE@"
910
#define FASTFETCH_DATATEXT_CONFIG "@DATATEXT_CONFIG@" //Requires FASTFETCH_PROJECT_VERSION and FASTFETCH_DATATEXT_STRUCTURE to be set

0 commit comments

Comments
 (0)