-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathsynctestdata.sh
More file actions
executable file
·29 lines (22 loc) · 993 Bytes
/
synctestdata.sh
File metadata and controls
executable file
·29 lines (22 loc) · 993 Bytes
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
#!/bin/sh
# Script that synchronizes the local test data
#
# Version: 20251217
REPOSITORY="dfirlabs/cue-specimens";
TEST_DATA_PATH="specimens/cdrdao";
TEST_SET="public";
TEST_INPUT_DIRECTORY="tests/input";
TEST_FILES="image.bin image.cue";
mkdir -p "${TEST_INPUT_DIRECTORY}/${TEST_SET}";
mkdir -p "${TEST_INPUT_DIRECTORY}/.libodraw/${TEST_SET}";
mkdir -p "${TEST_INPUT_DIRECTORY}/.odrawinfo/${TEST_SET}";
mkdir -p "${TEST_INPUT_DIRECTORY}/.odrawverify/${TEST_SET}";
for TEST_FILE in ${TEST_FILES};
do
URL="https://raw.githubusercontent.com/${REPOSITORY}/refs/heads/main/${TEST_DATA_PATH}/${TEST_FILE}";
curl -L -o "${TEST_INPUT_DIRECTORY}/${TEST_SET}/${TEST_FILE}" ${URL};
done
echo "image.cue" > "${TEST_INPUT_DIRECTORY}/.libodraw/${TEST_SET}/files";
echo "image.cue" > "${TEST_INPUT_DIRECTORY}/.odrawinfo/${TEST_SET}/files";
echo "image.cue" > "${TEST_INPUT_DIRECTORY}/.odrawverify/${TEST_SET}/files";
sed 's?specimens/cdrdao/??' -i "${TEST_INPUT_DIRECTORY}/${TEST_SET}/image.cue";