diff --git a/roles/server/linx/templates/update.sh b/roles/server/linx/templates/update.sh index fb11f97..58783d9 100644 --- a/roles/server/linx/templates/update.sh +++ b/roles/server/linx/templates/update.sh @@ -21,10 +21,10 @@ function correctPermissions() { # Check newest version installed installed="$( - (ls "$BIN_DIR" | - grep --only-matching --perl-regexp '(?<=-)v\d+(\.\d+)*(?=_)' | - sort --version-sort --reverse --unique | - head --lines=1) || + (find "$BIN_DIR" -type f -maxdepth 1 -printf '%f\0' | + grep --null-data --only-matching --perl-regexp '(?<=-)v\d+(\.\d+)*(?=_)' | + sort --zero-terminated --version-sort --reverse --unique | + head --zero-terminated --lines=1) || true )";