mirror of
https://github.com/jorgebucaran/fisher
synced 2024-10-09 09:36:53 +02:00
29 lines
842 B
Fish
29 lines
842 B
Fish
|
function create_mock_source -a path
|
||
|
set -e argv[1]
|
||
|
|
||
|
for name in $argv
|
||
|
if not mkdir -p $path/$name/{,functions,completions,man}
|
||
|
return 1
|
||
|
end
|
||
|
|
||
|
echo "function $name; end;" >> $path/$name/$name.fish
|
||
|
echo > $path/$name/functions/$name.func.fish
|
||
|
echo > $path/$name/completions/$name.fish
|
||
|
|
||
|
for n in (seq 9)
|
||
|
mkdir -p $path/$name/man/man$n
|
||
|
echo $name >> $path/$name/man/man$n/$name.$n
|
||
|
end
|
||
|
|
||
|
git -C $path/$name init --quiet
|
||
|
|
||
|
git -C $path/$name config user.email "man@fisher"
|
||
|
git -C $path/$name config user.name "fisherman"
|
||
|
|
||
|
git -C $path/$name add -A > /dev/null
|
||
|
git -C $path/$name commit -m "add $name.fish" > /dev/null
|
||
|
|
||
|
printf "$name\nfile://$path/$name\n$name's plugin\nt a g s\n@$name\n\n"
|
||
|
end
|
||
|
end
|