git-lfs/docker/debian_script.bsh

28 lines
842 B
Plaintext
Raw Normal View History

#!/usr/bin/env bash
set -eu
2015-07-17 19:55:31 +00:00
REPO_DIR=${REPO_DIR:-/repo}
GIT_LFS_BUILD_DIR=${GIT_LFS_BUILD_DIR:-/tmp/docker_run/git-lfs}
SRC_DIR=${SRC_DIR:-/src}
REPO_CODENAME=${REPO_CODENAME:-git-lfs}
2015-07-17 19:55:31 +00:00
mkdir -p $(dirname "${GIT_LFS_BUILD_DIR}")
cp -r -T "${SRC_DIR}" "${GIT_LFS_BUILD_DIR}"
cd "${GIT_LFS_BUILD_DIR}"
git clean -xdf .
dpkg-buildpackage -us -uc
mkdir -p "${REPO_DIR}/conf/"
cp /tmp/distributions "${REPO_DIR}/conf/"
set -xv
#This will add the deb, xz, AND dsc! Perfect
2015-07-17 19:55:31 +00:00
for DSC in $(ls /tmp/docker_run/*.changes); do
SOURCE_NAME=$(grep ^Source: "${DSC}" | sed -r 's/Source: (.*)/\1/')
BINARY_NAME=$(grep ^Binary: "${DSC}" | sed -r 's/Binary: (.*)/\1/')
reprepro -Vb "${REPO_DIR}" remove ${REPO_CODENAME} ${SOURCE_NAME} ${BINARY_NAME}
reprepro -Vb "${REPO_DIR}" include ${REPO_CODENAME} "${DSC}"
mv "${DSC}" "${DSC}.installed"
done