forked from KNMI/adaguc-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscan-datasets.sh
executable file
·39 lines (33 loc) · 1.08 KB
/
scan-datasets.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh
usage() {
echo ""
echo "Usage: `basename $0` -h <adaguc_home_dir> -d <dataset_name>"
echo "\n-h\t<adaguc_home_dir>:\tfully-qualified root folder under which adaguc directories were created"
echo "-d\t<dataset>:\t\tname of dataset to scan"
echo ""
exit 1
}
scan_dataset() {
docker run -it --rm --network docker_adaguc-network \
-v ${ADAGUCHOME}/adaguc-server-docker/adaguc-data:/data/adaguc-data \
-v ${ADAGUCHOME}/adaguc-server-docker/adaguc-datasets:/data/adaguc-datasets \
-v ${ADAGUCHOME}/adaguc-server-docker/adaguc-autowms:/data/adaguc-autowms \
-v ${ADAGUCHOME}/adaguc-server-docker/adaguc-logs:/var/log/adaguc \
-e ADAGUC_DB="\"host=adaguc-db port=5432 user=adaguc password=adaguc dbname=adaguc\"" \
--tmpfs /tmp \
--name adaguc-dataset-sync \
openearth/adaguc-dataset-scanner ${DATASET_NAME}
}
while getopts h:d: opt; do
case $opt in
h) ADAGUCHOME=${OPTARG};;
d) DATASET_NAME=${OPTARG};;
\?) usage;;
esac
done
shift $((OPTIND-1))
if [[ -z ${ADAGUCHOME} ]] || [[ -z ${DATASET_NAME} ]]; then
usage
else
scan_dataset
fi