#!/bin/bash if [ -z "$1" ]; then echo "Usage: deploy.sh " exit 1 fi VERSION=$1 # Create pkgs directory cd .. PKGS_DIR=$(pwd)/pkgs cd - mkdir -p ${PKGS_DIR}/ # Build x86_64 cd x86_64/ docker build --tag termscp-${VERSION}-x86_64 . # Create container and get deb, rpm cd - mkdir -p ${PKGS_DIR}/deb/ mkdir -p ${PKGS_DIR}/rpm/ CONTAINER_NAME=$(docker create termscp-${VERSION}-x86_64 termscp-${VERSION}-x86_64) docker cp ${CONTAINER_NAME}:/usr/src/termscp/target/debian/termscp_${VERSION}_amd64.deb ${PKGS_DIR}/deb/ docker cp ${CONTAINER_NAME}:/usr/src/termscp/target/release/rpmbuild/RPMS/x86_64/termscp-${VERSION}-1.x86_64.rpm ${PKGS_DIR}/rpm/ # Build x86_64_archlinux cd x86_64_archlinux/ docker build --tag termscp-${VERSION}-x86_64_archlinux . # Create container and get AUR pkg cd - mkdir -p ${PKGS_DIR}/arch/ CONTAINER_NAME=$(docker create termscp-${VERSION}-x86_64_archlinux termscp-${VERSION}-x86_64_archlinux) docker cp ${CONTAINER_NAME}:/usr/src/termscp/termscp-${VERSION}-x86_64.tar.gz ${PKGS_DIR}/arch/ docker cp ${CONTAINER_NAME}:/usr/src/termscp/PKGBUILD ${PKGS_DIR}/arch/ docker cp ${CONTAINER_NAME}:/usr/src/termscp/.SRCINFO ${PKGS_DIR}/arch/ exit $?