Skip to content

Commit fb666f8

Browse files
authored
Merge pull request #395 from github/lildude/diff-remote-tmpdir
Use remote's mktemp to create temp dir on remote host
2 parents cccbc61 + 4a7ae73 commit fb666f8

File tree

6 files changed

+67
-60
lines changed

6 files changed

+67
-60
lines changed

share/github-backup-utils/ghe-backup-repositories

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@ user="${host%@*}"
6464
hostnames=$host
6565
ssh_config_file_opt=
6666
tempdir=$(mktemp -d -t backup-utils-backup-XXXXXX)
67-
ghe-ssh "$GHE_HOSTNAME" -- mkdir -p $tempdir
67+
remote_tempdir=$(ghe-ssh "$GHE_HOSTNAME" -- mktemp -d -t backup-utils-backup-XXXXXX)
6868
routes_list=$tempdir/routes_list
69-
local_routes_list=$tempdir/local_routes_list
69+
remote_routes_list=$remote_tempdir/remote_routes_list
7070
opts="$GHE_EXTRA_SSH_OPTS"
7171

7272
# git server hostnames under cluster
@@ -93,6 +93,7 @@ cleanup() {
9393
ghe-gc-enable $ssh_config_file_opt $hostname:$port || true
9494
done
9595

96+
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $remote_tempdir
9697
rm -rf $tempdir
9798
}
9899
trap 'cleanup' EXIT
@@ -122,20 +123,20 @@ fi
122123
# more performant than performing over an SSH pipe.
123124
#
124125
bm_start "$(basename $0) - Generating routes"
125-
echo "github-env ./bin/dgit-cluster-backup-routes > $routes_list" | ghe-ssh "$GHE_HOSTNAME" -- /bin/bash
126-
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list)"
126+
echo "github-env ./bin/dgit-cluster-backup-routes > $remote_routes_list" | ghe-ssh "$GHE_HOSTNAME" -- /bin/bash
127+
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list)"
127128
bm_end "$(basename $0) - Generating routes"
128129

129130
bm_start "$(basename $0) - Fetching routes"
130-
ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list > $local_routes_list
131-
ghe_debug "\n$(cat $local_routes_list)"
131+
ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list > $routes_list
132+
ghe_debug "\n$(cat $routes_list)"
132133
bm_end "$(basename $0) - Fetching routes"
133134

134135
bm_start "$(basename $0) - Processing routes"
135136
if [ "$GHE_BACKUP_STRATEGY" != "cluster" ]; then
136137
server=$host
137138
fi
138-
cat $local_routes_list | awk -v tempdir="$tempdir" -v server="$server" '{ for(i=2;i<=NF;i++){ server != "" ? host=server : host=$i; print $1 > (tempdir"/"host".rsync") }}'
139+
cat $routes_list | awk -v tempdir="$tempdir" -v server="$server" '{ for(i=2;i<=NF;i++){ server != "" ? host=server : host=$i; print $1 > (tempdir"/"host".rsync") }}'
139140
ghe_debug "\n$(ls -l $tempdir/*.rsync)"
140141
bm_end "$(basename $0) - Processing routes"
141142

share/github-backup-utils/ghe-backup-storage

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ user="${host%@*}"
3737
hostnames=$host
3838
ssh_config_file_opt=
3939
tempdir=$(mktemp -d -t backup-utils-backup-XXXXXX)
40-
ghe-ssh "$GHE_HOSTNAME" -- mkdir -p $tempdir
40+
remote_tempdir=$(ghe-ssh "$GHE_HOSTNAME" -- mktemp -d -t backup-utils-backup-XXXXXX)
4141
routes_list=$tempdir/routes_list
42-
local_routes_list=$tempdir/local_routes_list
42+
remote_routes_list=$remote_tempdir/remote_routes_list
4343
opts="$GHE_EXTRA_SSH_OPTS"
4444

4545
# storage server hostnames under cluster
@@ -62,7 +62,7 @@ cleanup() {
6262
ghe-gc-enable $ssh_config_file_opt $hostname:$port || true
6363
done
6464

65-
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $tempdir
65+
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $remote_tempdir
6666
rm -rf $tempdir
6767
}
6868
trap 'cleanup' EXIT INT
@@ -91,20 +91,20 @@ fi
9191
# more performant than performing over an SSH pipe.
9292
#
9393
bm_start "$(basename $0) - Generating routes"
94-
echo "github-env ./bin/storage-cluster-backup-routes > $routes_list" | ghe-ssh "$GHE_HOSTNAME" -- /bin/bash
95-
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list)"
94+
echo "github-env ./bin/storage-cluster-backup-routes > $remote_routes_list" | ghe-ssh "$GHE_HOSTNAME" -- /bin/bash
95+
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list)"
9696
bm_end "$(basename $0) - Generating routes"
9797

9898
bm_start "$(basename $0) - Fetching routes"
99-
ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list > $local_routes_list
100-
ghe_debug "\n$(cat $local_routes_list)"
99+
ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list > $routes_list
100+
ghe_debug "\n$(cat $routes_list)"
101101
bm_end "$(basename $0) - Fetching routes"
102102

103103
bm_start "$(basename $0) - Processing routes"
104104
if [ "$GHE_BACKUP_STRATEGY" != "cluster" ]; then
105105
server=$host
106106
fi
107-
cat $local_routes_list | awk -v tempdir="$tempdir" -v server="$server" '{ for(i=2;i<=NF;i++){ server != "" ? host=server : host=$i; print $1 > (tempdir"/"host".rsync") }}'
107+
cat $routes_list | awk -v tempdir="$tempdir" -v server="$server" '{ for(i=2;i<=NF;i++){ server != "" ? host=server : host=$i; print $1 > (tempdir"/"host".rsync") }}'
108108
ghe_debug "\n$(ls -l $tempdir/*.rsync)"
109109
bm_end "$(basename $0) - Processing routes"
110110

share/github-backup-utils/ghe-restore-pages

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,13 @@ user="${host%@*}"
4444

4545
hostnames=$host
4646
tempdir=$(mktemp -d -t backup-utils-restore-XXXXXX)
47-
ghe-ssh "$GHE_HOSTNAME" -- mkdir -p $tempdir
47+
remote_tempdir=$(ghe-ssh "$GHE_HOSTNAME" -- mktemp -d -t backup-utils-restore-XXXXXX)
4848
opts="$GHE_EXTRA_SSH_OPTS"
4949
ssh_config_file_opt=
5050
tmp_list=$tempdir/tmp_list
51+
remote_tmp_list=$remote_tempdir/remote_tmp_list
5152
routes_list=$tempdir/routes_list
52-
local_routes_list=$tempdir/local_routes_list
53+
remote_routes_list=$remote_tempdir/remote_routes_list
5354

5455
if $CLUSTER; then
5556
ssh_config_file="$tempdir/ssh_config"
@@ -61,7 +62,7 @@ fi
6162

6263
cleanup() {
6364
rm -rf $tempdir
64-
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $tempdir
65+
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $remote_tempdir
6566
true
6667
}
6768

@@ -102,22 +103,22 @@ bm_end "$(basename $0) - Building pages list"
102103
# more performant than performing over an SSH pipe.
103104
#
104105
bm_start "$(basename $0) - Transferring pages list"
105-
cat $tmp_list | ghe-ssh "$GHE_HOSTNAME" -- sponge $tmp_list
106+
cat $tmp_list | ghe-ssh "$GHE_HOSTNAME" -- sponge $remote_tmp_list
106107
ghe_debug "\n$(cat $tmp_list)"
107108
bm_end "$(basename $0) - Transferring pages list"
108109

109110
bm_start "$(basename $0) - Generating routes"
110-
echo "cat $tmp_list | github-env ./bin/dpages-cluster-restore-routes > $routes_list" | ghe-ssh "$GHE_HOSTNAME" /bin/bash
111-
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list)"
111+
echo "cat $remote_tmp_list | github-env ./bin/dpages-cluster-restore-routes > $remote_routes_list" | ghe-ssh "$GHE_HOSTNAME" /bin/bash
112+
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list)"
112113
bm_end "$(basename $0) - Generating routes"
113114

114115
bm_start "$(basename $0) - Fetching routes"
115-
ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list > $local_routes_list
116-
ghe_debug "\n$(cat $local_routes_list)"
116+
ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list > $routes_list
117+
ghe_debug "\n$(cat $routes_list)"
117118
bm_end "$(basename $0) - Fetching routes"
118119

119120
bm_start "$(basename $0) - Processing routes"
120-
cat $local_routes_list | awk -v tempdir="$tempdir" '{ for(i=2;i<=NF;i++){ print $1 > (tempdir"/"$i".rsync") }}'
121+
cat $routes_list | awk -v tempdir="$tempdir" '{ for(i=2;i<=NF;i++){ print $1 > (tempdir"/"$i".rsync") }}'
121122
ghe_debug "\n$(ls -l $tempdir/*.rsync)"
122123
bm_end "$(basename $0) - Processing routes"
123124

share/github-backup-utils/ghe-restore-repositories

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,15 @@ user="${host%@*}"
4343

4444
hostnames=$host
4545
tempdir=$(mktemp -d -t backup-utils-restore-XXXXXX)
46-
ghe-ssh "$GHE_HOSTNAME" -- mkdir -p $tempdir
46+
remote_tempdir=$(ghe-ssh "$GHE_HOSTNAME" -- mktemp -d -t backup-utils-restore-XXXXXX)
4747
ssh_config_file_opt=
4848
opts="$GHE_EXTRA_SSH_OPTS"
4949
tmp_list=$tempdir/tmp_list
50+
remote_tmp_list=$remote_tempdir/remote_tmp_list
5051
to_restore=$tempdir/to_restore
52+
remote_to_restore=$remote_tempdir/remote_to_restore
5153
routes_list=$tempdir/routes_list
52-
local_routes_list=$tempdir/local_routes_list
54+
remote_routes_list=$remote_tempdir/remote_routes_list
5355

5456
if $CLUSTER; then
5557
ssh_config_file="$tempdir/ssh_config"
@@ -63,7 +65,7 @@ cleanup() {
6365
for hostname in $hostnames; do
6466
ghe-gc-enable $ssh_config_file_opt $hostname:$port || true
6567
done
66-
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $tempdir
68+
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $remote_tempdir
6769
rm -rf $tempdir
6870
}
6971
trap cleanup EXIT
@@ -109,23 +111,23 @@ bm_end "$(basename $0) - Building network list"
109111
# more performant than performing over an SSH pipe.
110112
#
111113
bm_start "$(basename $0) - Transferring network list"
112-
cat $tmp_list | ghe-ssh "$GHE_HOSTNAME" -- sponge $tmp_list
114+
cat $tmp_list | ghe-ssh "$GHE_HOSTNAME" -- sponge $remote_tmp_list
113115
ghe_debug "\n$(cat $tmp_list)"
114116
bm_end "$(basename $0) - Transferring network list"
115117

116118
bm_start "$(basename $0) - Generating routes"
117-
echo "cat $tmp_list | github-env ./bin/dgit-cluster-restore-routes > $routes_list" | ghe-ssh "$GHE_HOSTNAME" -- /bin/bash
118-
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list)"
119+
echo "cat $remote_tmp_list | github-env ./bin/dgit-cluster-restore-routes > $remote_routes_list" | ghe-ssh "$GHE_HOSTNAME" -- /bin/bash
120+
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list)"
119121
bm_end "$(basename $0) - Generating routes"
120122

121123
bm_start "$(basename $0) - Fetching routes"
122-
ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list > $local_routes_list
123-
ghe_debug "\n$(cat $local_routes_list)"
124+
ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list > $routes_list
125+
ghe_debug "\n$(cat $routes_list)"
124126
bm_end "$(basename $0) - Fetching routes"
125127

126128
bm_start "$(basename $0) - Processing routes"
127-
cat $local_routes_list | awk -v tempdir="$tempdir" '{ for(i=2;i<=NF;i++){ print $1 > (tempdir"/"$i".rsync") }}'
128-
cat $local_routes_list | awk '{ n = split($1, p, "/"); printf p[n] " /data/repositories/" $1; $1=""; print $0}' > $to_restore
129+
cat $routes_list | awk -v tempdir="$tempdir" '{ for(i=2;i<=NF;i++){ print $1 > (tempdir"/"$i".rsync") }}'
130+
cat $routes_list | awk '{ n = split($1, p, "/"); printf p[n] " /data/repositories/" $1; $1=""; print $0}' > $to_restore
129131
ghe_debug "\n$(ls -l $tempdir/*.rsync && cat $to_restore)"
130132
bm_end "$(basename $0) - Processing routes"
131133

@@ -157,10 +159,10 @@ bm_end "$(basename $0) - Restoring repository networks"
157159
if $CLUSTER; then
158160
bm_start "$(basename $0) - Finalizing routes"
159161
ghe_verbose "Finalizing routes"
160-
cat $to_restore | ghe-ssh "$GHE_HOSTNAME" -- sponge $to_restore
162+
cat $to_restore | ghe-ssh "$GHE_HOSTNAME" -- sponge $remote_to_restore
161163
ghe-ssh "$GHE_HOSTNAME" -- /bin/bash >&3 <<EOF
162-
split -l 1000 $to_restore $tempdir/chunk
163-
chunks=\$(find $tempdir/ -name chunk\*)
164+
split -l 1000 $remote_to_restore $remote_tempdir/chunk
165+
chunks=\$(find $remote_tempdir/ -name chunk\*)
164166
parallel -i /bin/sh -c "cat {} | github-env ./bin/dgit-cluster-restore-finalize" -- \$chunks
165167
EOF
166168
bm_end "$(basename $0) - Finalizing routes"

share/github-backup-utils/ghe-restore-repositories-gist

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,15 @@ user="${host%@*}"
4545

4646
hostnames=$host
4747
tempdir=$(mktemp -d -t backup-utils-restore-XXXXXX)
48-
ghe-ssh "$GHE_HOSTNAME" -- mkdir -p $tempdir
48+
remote_tempdir=$(ghe-ssh "$GHE_HOSTNAME" -- mktemp -d -t backup-utils-restore-XXXXXX)
4949
ssh_config_file_opt=
5050
opts="$GHE_EXTRA_SSH_OPTS"
5151
tmp_list=$tempdir/tmp_list
52+
remote_tmp_list=$remote_tempdir/remote_tmp_list
5253
to_restore=$tempdir/to_restore
54+
remote_to_restore=$remote_tempdir/remote_to_restore
5355
routes_list=$tempdir/routes_list
54-
local_routes_list=$tempdir/local_routes_list
56+
remote_routes_list=$remote_tempdir/remote_routes_list
5557

5658
if $CLUSTER; then
5759
ssh_config_file="$tempdir/ssh_config"
@@ -102,23 +104,23 @@ bm_end "$(basename $0) - Building gist list"
102104
# more performant than performing over an SSH pipe.
103105
#
104106
bm_start "$(basename $0) - Transferring gist list"
105-
cat $tmp_list | ghe-ssh "$GHE_HOSTNAME" -- sponge $tmp_list
107+
cat $tmp_list | ghe-ssh "$GHE_HOSTNAME" -- sponge $remote_tmp_list
106108
ghe_debug "\n$(cat $tmp_list)"
107109
bm_end "$(basename $0) - Transferring gist list"
108110

109111
bm_start "$(basename $0) - Generating routes"
110-
echo "cat $tmp_list | github-env ./bin/gist-cluster-restore-routes > $routes_list" | ghe-ssh "$GHE_HOSTNAME" -- /bin/bash
111-
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list)"
112+
echo "cat $remote_tmp_list | github-env ./bin/gist-cluster-restore-routes > $remote_routes_list" | ghe-ssh "$GHE_HOSTNAME" -- /bin/bash
113+
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list)"
112114
bm_end "$(basename $0) - Generating routes"
113115

114116
bm_start "$(basename $0) - Transferring routes"
115-
ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list > $local_routes_list
116-
ghe_debug "\n$(cat $local_routes_list)"
117+
ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list > $routes_list
118+
ghe_debug "\n$(cat $routes_list)"
117119
bm_end "$(basename $0) - Transferring routes"
118120

119121
bm_start "$(basename $0) - Processing routes"
120-
cat $local_routes_list | awk -v tempdir="$tempdir" '{ for(i=2;i<=NF;i++){ print $1 > (tempdir"/"$i".rsync") }}'
121-
cat $local_routes_list | awk '{ n = split($1, p, "/"); i = p[n]; sub(/\.git/, "", i); printf i " /data/repositories/" $1; $1=""; print $0}' > $to_restore
122+
cat $routes_list | awk -v tempdir="$tempdir" '{ for(i=2;i<=NF;i++){ print $1 > (tempdir"/"$i".rsync") }}'
123+
cat $routes_list | awk '{ n = split($1, p, "/"); i = p[n]; sub(/\.git/, "", i); printf i " /data/repositories/" $1; $1=""; print $0}' > $to_restore
122124
ghe_debug "\n$(ls -l $tempdir/*.rsync && cat $to_restore)"
123125
bm_end "$(basename $0) - Processing routes"
124126

@@ -148,10 +150,10 @@ bm_end "$(basename $0) - Restoring gists"
148150
if $CLUSTER; then
149151
bm_start "$(basename $0) - Finalizing routes"
150152
ghe_verbose "Finalizing routes"
151-
cat $to_restore | ghe-ssh "$GHE_HOSTNAME" -- sponge $to_restore
153+
cat $to_restore | ghe-ssh "$GHE_HOSTNAME" -- sponge $remote_to_restore
152154
ghe-ssh "$GHE_HOSTNAME" -- /bin/bash >&3 <<EOF
153-
split -l 1000 $to_restore $tempdir/chunk
154-
chunks=\$(find $tempdir/ -name chunk\*)
155+
split -l 1000 $remote_to_restore $remote_tempdir/chunk
156+
chunks=\$(find $remote_tempdir/ -name chunk\*)
155157
parallel -i /bin/sh -c "cat {} | github-env ./bin/gist-cluster-restore-finalize" -- \$chunks
156158
EOF
157159
bm_end "$(basename $0) - Finalizing routes"

share/github-backup-utils/ghe-restore-storage

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,13 @@ user="${host%@*}"
4545

4646
hostnames=$host
4747
tempdir=$(mktemp -d -t backup-utils-restore-XXXXXX)
48-
ghe-ssh "$GHE_HOSTNAME" -- mkdir -p $tempdir
48+
remote_tempdir=$(ghe-ssh "$GHE_HOSTNAME" -- mktemp -d -t backup-utils-restore-XXXXXX)
4949
ssh_config_file_opt=
5050
opts="$GHE_EXTRA_SSH_OPTS"
5151
tmp_list=$tempdir/tmp_list
52+
remote_tmp_list=$remote_tempdir/remote_tmp_list
5253
routes_list=$tempdir/routes_list
53-
local_routes_list=$tempdir/local_routes_list
54+
remote_routes_list=$remote_tempdir/remote_routes_list
5455

5556
if $CLUSTER; then
5657
ssh_config_file="$tempdir/ssh_config"
@@ -62,7 +63,7 @@ fi
6263

6364
cleanup() {
6465
rm -rf $tempdir
65-
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $tempdir
66+
ghe-ssh "$GHE_HOSTNAME" -- rm -rf $remote_tempdir
6667
true
6768
}
6869

@@ -94,22 +95,22 @@ bm_end "$(basename $0) - Building object list"
9495
# more performant than performing over an SSH pipe.
9596
#
9697
bm_start "$(basename $0) - Transferring object list"
97-
cat $tmp_list | ghe-ssh "$GHE_HOSTNAME" -- sponge $tmp_list
98+
cat $tmp_list | ghe-ssh "$GHE_HOSTNAME" -- sponge $remote_tmp_list
9899
ghe_debug "\n$(cat $tmp_list)"
99100
bm_end "$(basename $0) - Transferring object list"
100101

101102
bm_start "$(basename $0) - Generating routes"
102-
echo "cat $tmp_list | github-env ./bin/storage-cluster-restore-routes > $routes_list" | ghe-ssh "$GHE_HOSTNAME" /bin/bash
103-
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list)"
103+
echo "cat $remote_tmp_list | github-env ./bin/storage-cluster-restore-routes > $remote_routes_list" | ghe-ssh "$GHE_HOSTNAME" /bin/bash
104+
ghe_debug "\n$(ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list)"
104105
bm_end "$(basename $0) - Generating routes"
105106

106107
bm_start "$(basename $0) - Fetching routes"
107-
ghe-ssh "$GHE_HOSTNAME" -- cat $routes_list > $local_routes_list
108-
ghe_debug "\n$(cat $local_routes_list)"
108+
ghe-ssh "$GHE_HOSTNAME" -- cat $remote_routes_list > $routes_list
109+
ghe_debug "\n$(cat $routes_list)"
109110
bm_end "$(basename $0) - Fetching routes"
110111

111112
bm_start "$(basename $0) - Processing routes"
112-
cat $local_routes_list | awk -v tempdir="$tempdir" '{ for(i=2;i<=NF;i++){ print substr($1,1,1) "/" substr($1,1,2) "/" substr($1,3,2) "/" $1 > (tempdir"/"$i".rsync") }}'
113+
cat $routes_list | awk -v tempdir="$tempdir" '{ for(i=2;i<=NF;i++){ print substr($1,1,1) "/" substr($1,1,2) "/" substr($1,3,2) "/" $1 > (tempdir"/"$i".rsync") }}'
113114
ghe_debug "\n$(ls -l $tempdir/*.rsync)"
114115
bm_end "$(basename $0) - Processing routes"
115116

@@ -142,8 +143,8 @@ if $CLUSTER; then
142143
bm_start "$(basename $0) - Finalizing routes"
143144
ghe_verbose "Finalizing routes"
144145
ghe-ssh "$GHE_HOSTNAME" -- /bin/bash >&3 <<EOF
145-
split -l 1000 $routes_list $tempdir/chunk
146-
chunks=\$(find $tempdir/ -name chunk\*)
146+
split -l 1000 $remote_routes_list $remote_tempdir/chunk
147+
chunks=\$(find $remote_tempdir/ -name chunk\*)
147148
parallel -i /bin/sh -c "cat {} | github-env ./bin/storage-cluster-restore-finalize" -- \$chunks
148149
EOF
149150
bm_end "$(basename $0) - Finalizing routes"

0 commit comments

Comments
 (0)