|
1 | 1 | #!/bin/bash |
2 | 2 | [ -z "$OUTPUT_FOLDER" ] && echo "Output Folder not set" && exit 1 |
3 | 3 | [ -z "$COMPOSE_VERSION" ] && echo "Compose Version not set" && exit 1 |
| 4 | +[ -z "$COMPOSE_SWITCH_VERSION" ] && echo "Compose Switch Version not set" && exit 1 |
4 | 5 | tmpdir=/tmp/tmp.$(( $RANDOM * 19318203981230 + 40 )) |
5 | 6 | version=$(date +"%Y.%m.%d")$1 |
6 | 7 |
|
7 | 8 | # mkdir -p $tmpdir/usr/local/emhttp/plugins/compose.manager |
8 | 9 |
|
9 | 10 | # cp -RT /mnt/source/docker.compose/ $tmpdir/usr/local/emhttp/plugins/compose.manager/ |
10 | 11 |
|
11 | | -mkdir -p $tmpdir/usr/local/lib/docker/cli-plugins/ |
12 | | -cd $tmpdir/usr/local/lib/docker/cli-plugins/ |
| 12 | +cd $tmpdir |
| 13 | + |
| 14 | +#Install the docker compose cli plugin |
13 | 15 | wget --no-check-certificate https://github.com/docker/compose/releases/download/v${COMPOSE_VERSION}/docker-compose-linux-x86_64 |
14 | 16 | wget --no-check-certificate https://github.com/docker/compose/releases/download/v${COMPOSE_VERSION}/docker-compose-linux-x86_64.sha256 |
15 | 17 | sha256sum -c docker-compose-linux-x86_64.sha256 2>&1 | grep -q OK || exit 2 |
16 | 18 | rm docker-compose-linux-x86_64.sha256 |
17 | 19 |
|
18 | | -cd $tmpdir |
19 | | - |
| 20 | +mkdir -p $tmpdir/usr/local/lib/docker/cli-plugins/ |
| 21 | +cd $tmpdir/usr/local/lib/docker/cli-plugins/ |
| 22 | +cp docker-compose-linux-x86_64 docker-compose |
20 | 23 | chmod -R +x $tmpdir/usr/local/lib/docker/cli-plugins/ |
21 | 24 |
|
| 25 | +rm docker-compose-linux-x86_64 |
| 26 | + |
| 27 | +#Install compose switch |
| 28 | +wget --no-check-certificate https://github.com/docker/compose-switch/releases/download/v${COMPOSE_SWITCH_VERSION}/docker-compose-linux-amd64 |
| 29 | +cp docker-compose-linux-amd64 /usr/local/bin/docker-compose |
| 30 | +chmod +x /usr/local/bin/docker-compose |
| 31 | +rm docker-compose-linux-amd64 |
| 32 | + |
22 | 33 | makepkg -l y -c y $OUTPUT_FOLDER/compose.manager-package-${version}.txz |
23 | 34 |
|
24 | 35 | cd / |
|
0 commit comments