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")
|
||||
|
||||
# Dela upp name i bas + ev. ext (sista punkten räknas som extension-separator)
|
||||
if [[ "$name" = .* && "$name" != *.* ]]; then
|
||||
# Dold fil utan extension (".env")
|
||||
if [[ "$name" =~ ^\.[^.]*$ ]]; then
|
||||
# Dold fil utan extension (".env", ".gitignore")
|
||||
base="$name"
|
||||
ext=""
|
||||
elif [[ "$name" = *.* ]]; then
|
||||
elif [[ "$name" = *.* ]]; then # Filer med punkt och extension (t.ex. "fil.txt", "arkiv.tar.gz", ".tar.gz")
|
||||
base="${name%.*}"
|
||||
ext=".${name##*.}"
|
||||
else
|
||||
else # Filer utan punkt eller extension (t.ex. "fil", "mapp")
|
||||
base="$name"
|
||||
ext=""
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user