zenix: fixes to cosmic exp hm module and git bclone opt passthru
This commit is contained in:
parent
cdd2897470
commit
9c6e2ac6bf
4 changed files with 39 additions and 31 deletions
|
|
@ -9,11 +9,18 @@
|
|||
bclone = "!sh ${pkgs.writeShellScriptBin "bare-clone" ''
|
||||
url=$1
|
||||
basename=''${url##*/}
|
||||
name=''${2:-''${basename%.*}}
|
||||
if [[ $2 == -* ]]
|
||||
then
|
||||
opts=''${@:2}
|
||||
name=''${basename%.*}
|
||||
else
|
||||
opts=''${@:3}
|
||||
name=''${2:-''${basename%.*}}
|
||||
fi
|
||||
|
||||
mkdir "$name"
|
||||
|
||||
git clone --bare "$url" "$name/.bare" || {
|
||||
git clone --bare "$url" "$name/.bare" $opts || {
|
||||
rm -r "$name"
|
||||
exit 1
|
||||
}
|
||||
|
|
@ -23,7 +30,7 @@
|
|||
|
||||
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
|
||||
|
||||
git fetch origin
|
||||
git fetch origin $opts
|
||||
''}/bin/bare-clone";
|
||||
};
|
||||
delta = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue