meson: skip trailing dot if any + more posix compliant

This commit is contained in:
Boris Faure 2019-04-10 22:40:55 +02:00 committed by Mike Blumenkrantz
parent f77e43ac4e
commit d44445529f
1 changed files with 12 additions and 8 deletions

View File

@ -1,15 +1,19 @@
#!/bin/sh #!/bin/sh
original_loader=$1
filename="$(basename $original_loader)"
ext="${ext##*.}" ext="${ext##*.}"
original_name="$(basename $original_loader .$ext)" # skip trailing dot if any
loader_dir="$(dirname $original_loader)" case "$1" in
loader="$(basename $original_loader)" *.) original_loader=${1%?};;
loader_name="$(echo $original_name | cut -f 1 -d '.')" *) 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 original_ext="$(echo "$loader" | tail -c 4)"
mv "$DESTDIR"/"$original_loader" "$DESTDIR"/"$loader_dir"/"$original_name" if test "$original_ext" = "$ext" ; then
mv "$DESTDIR"/"$original_loader" "$DESTDIR"/"$loader_dir"/"$original_name"
fi fi
shift shift