|
1 | 1 | #! /bin/bash |
2 | 2 | if [ "$1" = 'busybox' ] |
3 | 3 | then |
4 | | - rm -rf extraction-results/busybox |
5 | | - docker run \ |
6 | | - --user "$(id -u):$(id -g)" \ |
7 | | - --name variability-extraction-busybox \ |
8 | | - --mount source=busybox-extraction,target=/home/user/extraction-results/output \ |
9 | | - variability-extraction "$@" |
10 | | - |
11 | | - echo "Copying data from the Docker container to ./extraction-results/busybox" |
12 | 4 | mkdir -p extraction-results/busybox |
13 | | - docker run --rm --volumes-from variability-extraction-busybox \ |
14 | | - -u "$(id -u):$(id -g)" \ |
15 | | - -v "$(pwd)/extraction-results/busybox":"/home/user/data" \ |
16 | | - ubuntu cp -rf /home/user/extraction-results/output /home/user/data || exit |
17 | | - |
18 | | - echo "Removing Docker container and volume" |
19 | | - docker container rm variability-extraction-busybox |
20 | | - docker volume rm busybox-extraction |
| 5 | + docker run --rm -v "%cd%/extraction-results/busybox":"/home/user/extraction-results/output" variability-extraction "$@" |
21 | 6 | elif [ "$1" = 'linux' ] |
22 | 7 | then |
23 | | - rm -rf extraction-results/linux |
24 | | - docker run \ |
25 | | - --user "$(id -u):$(id -g)" \ |
26 | | - --name variability-extraction-linux \ |
27 | | - --mount source=linux-extraction,target=/home/user/extraction-results/output \ |
28 | | - variability-extraction "$@" |
29 | | - |
30 | | - echo "Copying data from the Docker container to ./extraction-results/linux" |
31 | 8 | mkdir -p extraction-results/linux |
32 | | - docker run --rm --volumes-from variability-extraction-linux \ |
33 | | - -u "$(id -u):$(id -g)" \ |
34 | | - -v "$(pwd)/extraction-results/linux":"/home/user/data" \ |
35 | | - ubuntu cp -rf /home/user/extraction-results/output /home/user/data || exit |
36 | | - |
37 | | - echo "Removing Docker container and volume" |
38 | | - docker container rm variability-extraction-linux |
39 | | - docker volume rm linux-extraction |
| 9 | + docker run --rm -v "%cd%/extraction-results/linux":"/home/user/extraction-results/output" variability-extraction "$@" |
40 | 10 | else |
41 | 11 | echo "Select a SPL to extract [ ./start-extraction.sh linux | ./start-extraction.sh busybox ]" |
42 | 12 | fi |
|
0 commit comments