mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
36f40f1a4f
This will update tox.in.h only. Currently, you will still need to manually update tox.h. An upcoming PR (#154) will update tox.h as part of the build.
29 lines
637 B
Bash
Executable File
29 lines
637 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -eu
|
|
|
|
SOURCE_DIR=$1
|
|
MAJOR=$2
|
|
MINOR=$3
|
|
PATCH=$4
|
|
|
|
VER="$MAJOR.$MINOR.$PATCH"
|
|
|
|
update() {
|
|
file="$SOURCE_DIR/$1"
|
|
expr="$2"
|
|
|
|
sed -e "$expr" "$file" > "$file.updated-version"
|
|
if diff "$file" "$file.updated-version"; then
|
|
rm "$file.updated-version"
|
|
else
|
|
mv "$file.updated-version" "$file"
|
|
fi
|
|
}
|
|
|
|
update "configure.ac" 's/AC_INIT(\[tox\], \[.*\])/AC_INIT([tox], ['$VER'])/'
|
|
|
|
update "other/apidsl/tox.in.h" 's/\(const VERSION_MAJOR *= \).*;/\1'$MAJOR';/'
|
|
update "other/apidsl/tox.in.h" 's/\(const VERSION_MINOR *= \).*;/\1'$MINOR';/'
|
|
update "other/apidsl/tox.in.h" 's/\(const VERSION_PATCH *= \).*;/\1'$PATCH';/'
|