We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d395ed1 + 9a59c77 commit e3aac1dCopy full SHA for e3aac1d
git-unpack
@@ -1,12 +1,21 @@
1
#!/bin/sh
2
3
-mkdir /tmp/tmpgit.$$
4
-GIT_DIR=/tmp/tmpgit.$$ git init
+if [ -f .git/objects/pack/*.pack ]; then
+ mkdir /tmp/tmpgit.$$
5
+ GIT_DIR=/tmp/tmpgit.$$ git init
6
-for pack in .git/objects/pack/*.pack; do
7
+ for pack in .git/objects/pack/*.pack; do
8
GIT_DIR=/tmp/tmpgit.$$ git unpack-objects < $pack
-done
9
+ if [ $? -ne 0 ]; then
10
+ echo "Unpack of $pack failed, aborting"
11
+ exit 1
12
+ fi
13
+ done
14
-rsync -a --delete /tmp/tmpgit.$$/objects/ .git/objects/
15
+ rsync -a --info=PROGRESS2 --delete /tmp/tmpgit.$$/objects/ .git/objects/
16
-rm -fr /tmp/tmpgit.$$
17
+ rm -fr /tmp/tmpgit.$$
18
+else
19
+ echo "No packs to unpack"
20
21
+fi
0 commit comments