2017-07-20 22:26:42 +00:00
|
|
|
#!/usr/bin/env bash
|
2010-10-13 17:09:27 +00:00
|
|
|
|
2023-04-06 02:17:44 +00:00
|
|
|
set -ex
|
2010-10-13 17:09:27 +00:00
|
|
|
|
|
|
|
mydir=`dirname $0`
|
|
|
|
|
2021-04-14 02:35:02 +00:00
|
|
|
# try it again if the clone is slow and the second time
|
|
|
|
trap -- 'retry' EXIT
|
|
|
|
retry() {
|
|
|
|
rm -rf ffsb
|
|
|
|
# double the timeout value
|
2022-11-29 13:24:21 +00:00
|
|
|
timeout 3600 git clone https://git.ceph.com/ffsb.git --depth 1
|
2021-04-14 02:35:02 +00:00
|
|
|
}
|
|
|
|
rm -rf ffsb
|
2022-11-29 13:24:21 +00:00
|
|
|
timeout 1800 git clone https://git.ceph.com/ffsb.git --depth 1
|
2021-04-14 02:35:02 +00:00
|
|
|
trap - EXIT
|
|
|
|
|
|
|
|
cd ffsb
|
2010-10-13 17:09:27 +00:00
|
|
|
./configure
|
|
|
|
make
|
|
|
|
cd ..
|
|
|
|
mkdir tmp
|
|
|
|
cd tmp
|
|
|
|
|
|
|
|
for f in $mydir/*.ffsb
|
|
|
|
do
|
2021-04-14 02:35:02 +00:00
|
|
|
../ffsb/ffsb $f
|
2010-10-13 17:09:27 +00:00
|
|
|
done
|
|
|
|
cd ..
|
|
|
|
rm -r tmp ffsb*
|
|
|
|
|