⚙ Give use choice to fix data sub-dir

pull/27/head
Gerber, Mike 5 years ago
parent eeb733486f
commit cd2e92fbc4

50
build

@ -3,31 +3,45 @@ DATA_SUBDIR=data
set -e set -e
if git submodule status $DATA_SUBDIR | grep -q '^-'; then check_data_subdir() {
echo "$DATA_SUBDIR/ is not an initialized submodule"; exit 1 result=0
fi
if ! [ -e $DATA_SUBDIR/.git/annex ]; then
echo "$DATA_SUBDIR/ is not a git annex repository"; exit 1
fi
if ! (cd $DATA_SUBDIR && git annex version | grep -q 'local repository version: 7'); then
echo "$DATA_SUBDIR/ is not a git annex repository version 7"; exit 1
fi
if ! (cd $DATA_SUBDIR && git remote | grep -q '^nfs$'); then
echo "$DATA_SUBDIR/ has no git remote 'nfs'"; exit 1
fi
# XXX if git submodule status $DATA_SUBDIR | grep -q '^-'; then
#git submodule update --init echo "$DATA_SUBDIR/ is not an initialized submodule"; result=1
#(cd data && git annex init --version=7) fi
#(cd data && git remote add nfs /path/to/GitNX-Repository/qurator/qurator-data) if ! [ -e $DATA_SUBDIR/.git/annex ]; then
echo "$DATA_SUBDIR/ is not a git annex repository"; result=1
fi
if ! (cd $DATA_SUBDIR && git annex version | grep -q 'local repository version: 7'); then
echo "$DATA_SUBDIR/ is not a git annex repository version 7"; result=1
fi
if ! (cd $DATA_SUBDIR && git remote | grep -q '^nfs$'); then
echo "$DATA_SUBDIR/ has no git remote 'nfs'"; result=1
fi
return $result
}
( download=0
if ! check_data_subdir; then
select choice in "Abort to $DATA_SUBDIR" "Download data files"; do
if [ $REPLY = 1 ]; then
#git submodule update --init
#(cd data && git annex init --version=7)
#(cd data && git remote add nfs /path/to/GitNX-Repository/qurator/qurator-data)
exit
else
download=1
fi
done
else
(
cd data cd data
for f in "calamari-models/GT4HistOCR/*.ckpt*" "tesseract-models/GT4HistOCR/*.traineddata" "textline_detection/*.h5"; do for f in "calamari-models/GT4HistOCR/*.ckpt*" "tesseract-models/GT4HistOCR/*.traineddata" "textline_detection/*.h5"; do
git annex get $f git annex get $f
git annex fsck $f git annex fsck $f
done done
) )
fi
docker build -t my_ocrd_workflow . docker build -t my_ocrd_workflow .

Loading…
Cancel
Save