fix: Correctly parse hidden files like .gitignore without extensions
Co-authored-by: aider (gemini/gemini-2.5-flash) <aider@aider.chat>
This commit is contained in:
8
mvi.sh
8
mvi.sh
@ -38,14 +38,14 @@ indexed_path() {
|
|||||||
name=$(basename -- "$target")
|
name=$(basename -- "$target")
|
||||||
|
|
||||||
# Dela upp name i bas + ev. ext (sista punkten räknas som extension-separator)
|
# Dela upp name i bas + ev. ext (sista punkten räknas som extension-separator)
|
||||||
if [[ "$name" = .* && "$name" != *.* ]]; then
|
if [[ "$name" =~ ^\.[^.]*$ ]]; then
|
||||||
# Dold fil utan extension (".env")
|
# Dold fil utan extension (".env", ".gitignore")
|
||||||
base="$name"
|
base="$name"
|
||||||
ext=""
|
ext=""
|
||||||
elif [[ "$name" = *.* ]]; then
|
elif [[ "$name" = *.* ]]; then # Filer med punkt och extension (t.ex. "fil.txt", "arkiv.tar.gz", ".tar.gz")
|
||||||
base="${name%.*}"
|
base="${name%.*}"
|
||||||
ext=".${name##*.}"
|
ext=".${name##*.}"
|
||||||
else
|
else # Filer utan punkt eller extension (t.ex. "fil", "mapp")
|
||||||
base="$name"
|
base="$name"
|
||||||
ext=""
|
ext=""
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user