diff options
author | Boris Faure <billiob@gmail.com> | 2019-04-10 22:40:55 +0200 |
---|---|---|
committer | Boris Faure <billiob@gmail.com> | 2019-04-10 22:42:59 +0200 |
commit | 7cc0e3ea054118584e30371b9f8cbb9d2519991d (patch) | |
tree | 47037075fb875c11745ee58f1de1d5ef3e977b8a /meson | |
parent | feaf0e92995d7cb27055e1588df21a8f4376424a (diff) | |
download | efl-7cc0e3ea054118584e30371b9f8cbb9d2519991d.tar.gz |
meson: skip trailing dot if any + more posix compliant
Diffstat (limited to 'meson')
-rwxr-xr-x | meson/evas_loader_conf.sh | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/meson/evas_loader_conf.sh b/meson/evas_loader_conf.sh index 19b6b2f776..5fd4259f8f 100755 --- a/meson/evas_loader_conf.sh +++ b/meson/evas_loader_conf.sh @@ -1,15 +1,19 @@ #!/bin/sh -original_loader=$1 -filename="$(basename $original_loader)" ext="${ext##*.}" -original_name="$(basename $original_loader .$ext)" -loader_dir="$(dirname $original_loader)" -loader="$(basename $original_loader)" -loader_name="$(echo $original_name | cut -f 1 -d '.')" +# skip trailing dot if any +case "$1" in + *.) original_loader=${1%?};; + *) original_loader=$1;; +esac +original_name="$(basename "$original_loader")" +loader_dir="$(dirname "$original_loader")" +loader="$(basename "$original_loader")" +loader_name="$(echo "$loader" | cut -f 1 -d '.')" -if test `echo -n ${original_loader} | tail -c 3` = "$ext"; then - mv "$DESTDIR"/"$original_loader" "$DESTDIR"/"$loader_dir"/"$original_name" +original_ext="$(echo "$loader" | tail -c 4)" +if test "$original_ext" = "$ext" ; then + mv "$DESTDIR"/"$original_loader" "$DESTDIR"/"$loader_dir"/"$original_name" fi shift |