mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
Use a posix equivalent solution instead of the pattern substitution bashism.
Signed-off-by: Cristian Ionescu-Idbohrn <cristian.ionescu-idbohrn@axis.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
77a6b18a71
commit
9ceb65a3ce
1 changed files with 5 additions and 3 deletions
|
@ -32,7 +32,9 @@ case $os in
|
|||
darwin|win)
|
||||
# just the dots in the version string - this way we can
|
||||
# count them
|
||||
dots="${v0//[^.]}"
|
||||
IFS=.
|
||||
set -- $v0 # split $v0 using $IFS separator
|
||||
dots=$(($# - 1)) # use positional argument count
|
||||
# split version string using a '-' separator
|
||||
IFS='-'
|
||||
set -- $v0
|
||||
|
@ -40,7 +42,7 @@ case $os in
|
|||
# do we need to add another digit?
|
||||
# We know there are 1 or 2 dots in $v, so if it's just one
|
||||
# or we are trying to get to 4, add one digit
|
||||
if [ ${#dots} -eq 1 ] || [ $os = win ]; then
|
||||
if [ $dots -eq 1 ] || [ $os = win ]; then
|
||||
if [ $# -gt 1 ]; then
|
||||
v=$v.$2
|
||||
else
|
||||
|
@ -48,7 +50,7 @@ case $os in
|
|||
fi
|
||||
fi
|
||||
# and if it was just one dot and we want 4, at another 0
|
||||
if [ ${#dots} -eq 1 ] && [ $os = win ]; then
|
||||
if [ $dots -eq 1 ] && [ $os = win ]; then
|
||||
v=$v.0
|
||||
fi
|
||||
;;
|
||||
|
|
Loading…
Reference in a new issue