Serenity Operating System
at master 23 lines 478 B view raw
1/* 2 * Copyright (c) 2021, Mahmoud Mandour <ma.mandourr@gmail.com> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#include <AK/String.h> 8#include <LibCore/System.h> 9#include <LibCore/Version.h> 10 11namespace Core::Version { 12 13ErrorOr<String> read_long_version_string() 14{ 15 auto uname = TRY(Core::System::uname()); 16 17 auto const* version = uname.release; 18 auto const* git_hash = uname.version; 19 20 return String::formatted("Version {} revision {}", version, git_hash); 21} 22 23}