mirror of
https://github.com/jorgebucaran/fisher
synced 2024-10-09 09:36:53 +02:00
Merge pull request #372 from fisherman/issue-371
Prevent additional remotes per plugin from affecting fishfile
This commit is contained in:
commit
91f447ec40
1 changed files with 20 additions and 18 deletions
38
fisher.fish
38
fisher.fish
|
@ -1644,26 +1644,28 @@ function __fisher_plugin_get_url_info -a option
|
|||
return
|
||||
end
|
||||
|
||||
command cat {$argv}/.git/config ^ /dev/null | command awk -v option="$option" '
|
||||
/url/ {
|
||||
n = split($3, s, "/")
|
||||
for dir in $argv
|
||||
git -C $dir config remote.origin.url ^ /dev/null | command awk -v option="$option" '
|
||||
{
|
||||
n = split($0, s, "/")
|
||||
|
||||
if ($3 ~ /https:\/\/gist/) {
|
||||
printf("# %s\n", $3)
|
||||
next
|
||||
if ($0 ~ /https:\/\/gist/) {
|
||||
printf("# %s\n", $0)
|
||||
next
|
||||
}
|
||||
|
||||
if (option == "--dirname") {
|
||||
printf("%s\n", s[n - 1])
|
||||
|
||||
} else if (option == "--basename") {
|
||||
printf("%s\n", s[n])
|
||||
|
||||
} else {
|
||||
printf("%s/%s\n", s[n - 1], s[n])
|
||||
}
|
||||
}
|
||||
|
||||
if (option == "--dirname") {
|
||||
printf("%s\n", s[n - 1])
|
||||
|
||||
} else if (option == "--basename") {
|
||||
printf("%s\n", s[n])
|
||||
|
||||
} else {
|
||||
printf("%s/%s\n", s[n - 1], s[n])
|
||||
}
|
||||
}
|
||||
'
|
||||
'
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue