Update to build properly.

This commit is contained in:
default 2019-05-29 15:41:45 +01:00
parent c6632e55c4
commit b3b9b87954
1 changed files with 75 additions and 68 deletions

View File

@ -1,71 +1,78 @@
#!/usr/bin/env bash #!/usr/bin/env bash
apt-get install docker-compose #apt-get install docker-compose
#dpkg -i /var/tmp/docker-compose/docker-compose_1.11.0-1_amd64.deb #dpkg -i /var/tmp/docker-compose/docker-compose_1.11.0-1_amd64.deb
# PROJECT=docker/compose BASE_URL='https://api.github.com/repos'
# PRERELEASE=false BASE_USER='docker'
# RELEASE=$(curl "https://api.github.com/repos/${PROJECT}/releases?per_page=5" | jq -r '.[0] | select( .prerelease = false ) |.tag_name') BASE_REPO='compose'
# VERSION=$(echo "${RELEASE}" | cut -c 2- | cut -f1 -d"-") LICENSE_PAGE_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/license
# DOWNLOAD_DIR=/tmp RELEASES_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/releases
# CONTENT=$(curl -s ${RELEASES_URL}/latest)
# # make a containing directory LATEST_URL=$(echo "${CONTENT}" | jq --raw-output '.assets[] | select(.browser_download_url | test("Linux-x86_64")) | .browser_download_url')
# mkdir -p /var/tmp/docker-compose-"${RELEASE}"
# cd /var/tmp/docker-compose-"${RELEASE}" || exit echo "LATEST_URL: " "${LATEST_URL}"
#
# cat > ./description-pak << EOF RELEASE=$(echo "${CONTENT}" | jq --raw-output '.tag_name')
# Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a Compose file to configure your applications services. Then, using a single command, you create and start all the services from your configuration.
# EOF DOWNLOAD_DIR=/tmp
#
# cat > ./checkinstall_it.sh << 'EOF' # make a containing directory
# mkdir -p /var/tmp/docker-compose-"${RELEASE}"
# echo "ENTERING CHECKINSTALL" cd /var/tmp/docker-compose-"${RELEASE}" || exit
#
# BASE_URL='https://api.github.com/repos' cat > ./description-pak << EOF
# BASE_USER='docker' Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a Compose file to configure your applications services. Then, using a single command, you create and start all the services from your configuration.
# BASE_REPO='compose' EOF
# LICENSE_PAGE_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/license
# RELEASES_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/releases cat > ./checkinstall_it.sh << 'EOF'
# CONTENT=$(curl -s ${RELEASES_URL}/latest)
# LATEST_URL=$(echo "${CONTENT}" | jq --raw-output '.assets[] | select(.browser_download_url | test("Linux-x86_64")) | .browser_download_url') echo "ENTERING CHECKINSTALL"
#
# echo "LATEST_URL: " "${LATEST_URL}" BASE_URL='https://api.github.com/repos'
# BASE_USER='docker'
# RELEASE=$(echo "${CONTENT}" | jq --raw-output '.tag_name') BASE_REPO='compose'
# LICENSE_PAGE_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/license
# LICENSE_URL=$(curl "${LICENSE_PAGE_URL}" | jq --raw-output '.download_url') RELEASES_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/releases
# wget -c ${LICENSE_URL} CONTENT=$(curl -s ${RELEASES_URL}/latest)
# LATEST_URL=$(echo "${CONTENT}" | jq --raw-output '.assets[] | select(.browser_download_url | test("Linux-x86_64")) | .browser_download_url')
# # make a new temporary directory for this use
# BASE_TMP_DIR=~/tmptmp/checkinstall_tmp echo "LATEST_URL: " "${LATEST_URL}"
# mkdir -p ${BASE_TMP_DIR}
# RELEASE=$(echo "${CONTENT}" | jq --raw-output '.tag_name')
# # do your work
# checkinstall -y --fstrans \ LICENSE_URL=$(curl "${LICENSE_PAGE_URL}" | jq --raw-output '.download_url')
# --pkgname=docker-compose \ wget -c ${LICENSE_URL}
# --pkgversion=${RELEASE} \
# --pkgrelease=1 \ # make a new temporary directory for this use
# --pkgarch=amd64 \ BASE_TMP_DIR=~/tmptmp/checkinstall_tmp
# --pkggroup=admin \ mkdir -p ${BASE_TMP_DIR}
# --pkglicense=LICENSE \
# --pkgsource=${LATEST_URL} \ # do your work
# --maintainer=cyteen@ring-zero.co.uk \ checkinstall -y --fstrans \
# --requires=docker-engine \ --pkgname=docker-compose \
# -D \ --pkgversion=${RELEASE} \
# bash ./install.sh --pkgrelease=1 \
# EOF --pkgarch=amd64 \
# --pkggroup=admin \
# cat > ./install.sh << 'EOF' --pkglicense=LICENSE \
# BASE_URL='https://api.github.com/repos' --maintainer=cyteen@ring-zero.co.uk \
# BASE_USER='docker' --requires=docker-ce \
# BASE_REPO='compose' -D \
# RELEASES_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/releases bash ./install.sh
# CONTENT=$(curl -s ${RELEASES_URL}/latest) EOF
# LATEST_URL=$(echo "${CONTENT}" | jq --raw-output '.assets[] | select(.browser_download_url | test("Linux-x86_64")) | .browser_download_url')
# cat > ./install.sh << 'EOF'
# # Download and copy the latest version to /usr/local/bin and make executable BASE_URL='https://api.github.com/repos'
# curl -s -o /usr/local/bin/docker-compose -L ${LATEST_URL} && chmod +x /usr/local/bin/docker-compose BASE_USER='docker'
# EOF BASE_REPO='compose'
# RELEASES_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/releases
# bash ./checkinstall_it.sh CONTENT=$(curl -s ${RELEASES_URL}/latest)
# LATEST_URL=$(echo "${CONTENT}" | jq --raw-output '.assets[] | select(.browser_download_url | test("Linux-x86_64")) | .browser_download_url')
# docker-compose --version
# Download and copy the latest version to /usr/local/bin and make executable
curl -s -o /usr/local/bin/docker-compose -L ${LATEST_URL} && chmod +x /usr/local/bin/docker-compose
EOF
bash ./checkinstall_it.sh
docker-compose --version