Skip to content

Commit 85d501c

Browse files
Johannes Sixtgitster
authored andcommitted
git-remote-testgit: further remove some bashisms
Signed-off-by: Johannes Sixt <[email protected]>
1 parent 752db42 commit 85d501c

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

git-remote-testgit

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env bash
1+
#!/bin/sh
22
# Copyright (c) 2012 Felipe Contreras
33

44
alias=$1
@@ -23,7 +23,6 @@ then
2323
testgitmarks="$dir/testgit.marks"
2424
test -e "$gitmarks" || >"$gitmarks"
2525
test -e "$testgitmarks" || >"$testgitmarks"
26-
testgitmarks_args=( "--"{import,export}"-marks=$testgitmarks" )
2726
fi
2827

2928
while read line
@@ -69,7 +68,10 @@ do
6968
fi
7069

7170
echo "feature done"
72-
git fast-export "${testgitmarks_args[@]}" $refs |
71+
git fast-export \
72+
${testgitmarks:+"--import-marks=$testgitmarks"} \
73+
${testgitmarks:+"--export-marks=$testgitmarks"} \
74+
$refs |
7375
sed -e "s#refs/heads/#${prefix}/heads/#g"
7476
echo "done"
7577
;;
@@ -88,7 +90,10 @@ do
8890

8991
before=$(git for-each-ref --format=' %(refname) %(objectname) ')
9092

91-
git fast-import "${testgitmarks_args[@]}" --quiet
93+
git fast-import \
94+
${testgitmarks:+"--import-marks=$testgitmarks"} \
95+
${testgitmarks:+"--export-marks=$testgitmarks"} \
96+
--quiet
9297

9398
# figure out which refs were updated
9499
git for-each-ref --format='%(refname) %(objectname)' |

0 commit comments

Comments
 (0)