mirror of
https://github.com/qurator-spk/ocrd-galley.git
synced 2025-06-09 14:49:53 +02:00
⚙ Give use choice to fix data sub-dir
This commit is contained in:
parent
eeb733486f
commit
cd2e92fbc4
1 changed files with 36 additions and 22 deletions
58
build
58
build
|
@ -3,31 +3,45 @@ DATA_SUBDIR=data
|
|||
|
||||
set -e
|
||||
|
||||
if git submodule status $DATA_SUBDIR | grep -q '^-'; then
|
||||
echo "$DATA_SUBDIR/ is not an initialized submodule"; exit 1
|
||||
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
|
||||
check_data_subdir() {
|
||||
result=0
|
||||
|
||||
# XXX
|
||||
#git submodule update --init
|
||||
#(cd data && git annex init --version=7)
|
||||
#(cd data && git remote add nfs /path/to/GitNX-Repository/qurator/qurator-data)
|
||||
if git submodule status $DATA_SUBDIR | grep -q '^-'; then
|
||||
echo "$DATA_SUBDIR/ is not an initialized submodule"; result=1
|
||||
fi
|
||||
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
|
||||
}
|
||||
|
||||
(
|
||||
cd data
|
||||
for f in "calamari-models/GT4HistOCR/*.ckpt*" "tesseract-models/GT4HistOCR/*.traineddata" "textline_detection/*.h5"; do
|
||||
git annex get $f
|
||||
git annex fsck $f
|
||||
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
|
||||
for f in "calamari-models/GT4HistOCR/*.ckpt*" "tesseract-models/GT4HistOCR/*.traineddata" "textline_detection/*.h5"; do
|
||||
git annex get $f
|
||||
git annex fsck $f
|
||||
done
|
||||
)
|
||||
fi
|
||||
|
||||
docker build -t my_ocrd_workflow .
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue