18 lines
776 B
Bash
Executable file
18 lines
776 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
set -Eeuo pipefail
|
|
version_string=$(awk -F"'" '/^[[:space:]]*version[[:space:]]*:[[:space:]]*/ {print $2; exit}' meson.build)
|
|
version_major=$(echo $version_string | cut -d. -f1)
|
|
version_minor=$(echo $version_string | cut -d. -f2)
|
|
version_micro=$(echo $version_string | cut -d. -f3)
|
|
|
|
input_file="src/pipewire/version.h.in"
|
|
result_file="src/pipewire/version.h"
|
|
|
|
sed -e "s/@PIPEWIRE_VERSION_MAJOR@/$version_major/g" \
|
|
-e "s/@PIPEWIRE_VERSION_MINOR@/$version_minor/g" \
|
|
-e "s/@PIPEWIRE_VERSION_MICRO@/$version_micro/g" \
|
|
$input_file > $result_file
|