Skip to content

Commit db2f70d

Browse files
authored
sync version-sync.sh with other repos (#508)
1 parent bd1e540 commit db2f70d

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Diff for: Makefile

+4-2
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,8 @@ check-scripts:
167167
.PHONY: check-version
168168
check-version:
169169
# Fail if syncing version would produce changes
170-
scripts/version-sync.sh -c -f "unstructured/__version__.py" semver
170+
scripts/version-sync.sh -c \
171+
-f "unstructured/__version__.py" semver
171172

172173
## tidy: run black
173174
.PHONY: tidy
@@ -179,7 +180,8 @@ tidy:
179180
## version-sync: update __version__.py with most recent version from CHANGELOG.md
180181
.PHONY: version-sync
181182
version-sync:
182-
scripts/version-sync.sh -f "unstructured/__version__.py" semver
183+
scripts/version-sync.sh \
184+
-f "unstructured/__version__.py" semver
183185

184186
.PHONY: check-coverage
185187
check-coverage:

Diff for: scripts/version-sync.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@ while getopts ":hcs:f:" opt; do
6262
done
6363

6464
# Parse REPLACEMENT_FORMATS
65-
RE_SEMVER_FULL='(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(-((0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*))*))?(\+([0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*))?'
65+
RE_SEMVER_FULL="(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(-((0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*))*))?(\+([0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*))?"
6666
RE_RELEASE="(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)"
6767
RE_API_RELEASE="v(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)"
6868
# Pull out semver appearing earliest in SOURCE_FILE.
6969
LAST_VERSION=$(grep -o -m 1 -E "${RE_SEMVER_FULL}" "$SOURCE_FILE")
70-
LAST_RELEASE=$(grep -o -m 1 -E "${RE_RELEASE}($|[^-+])$" "$SOURCE_FILE" | grep -o -m 1 -E "${RE_RELEASE}")
70+
LAST_RELEASE=$(grep -o -m 1 -E "${RE_RELEASE}($|[^-+])" "$SOURCE_FILE" | grep -o -m 1 -E "${RE_RELEASE}")
7171
LAST_API_RELEASE="v$(grep -o -m 1 -E "${RE_RELEASE}($|[^-+])$" "$SOURCE_FILE" | grep -o -m 1 -E "${RE_RELEASE}")"
7272
declare -a RE_SEMVERS=()
7373
declare -a UPDATED_VERSIONS=()
@@ -126,7 +126,7 @@ for i in "${!FILES_TO_CHECK[@]}"; do
126126
if [ "$(printf '%s\n' "$REQUIRED_VERSION" "$CURRENT_VERSION" | sort -V | head -n1)" != "$REQUIRED_VERSION" ]; then
127127
echo "sed version must be >= ${REQUIRED_VERSION}" && exit 1
128128
fi
129-
sed -r "s/$RE_SEMVER/$UPDATED_VERSION/" "$FILE_TO_CHANGE" > "$TMPFILE"
129+
sed -E -r "s/$RE_SEMVER/$UPDATED_VERSION/" "$FILE_TO_CHANGE" > "$TMPFILE"
130130
if [ $CHECK == 1 ];
131131
then
132132
DIFF=$(diff "$FILE_TO_CHANGE" "$TMPFILE" )

0 commit comments

Comments
 (0)