minecraft-pi-reborn/scripts/package.sh
TheBrokenRail 941572063e
Some checks failed
minecraft-pi-reborn/pipeline/head There was a failure building this commit
Revert To Binary Packaging
2021-11-11 20:12:16 -05:00

38 lines
730 B
Bash
Executable File

#!/bin/sh
set -e
# Prepare
VERSION="$(cat VERSION)"
# Common
package() {
local dir="out/$1"
# Create DEBIAN Dir
rm -rf "${dir}/DEBIAN"
mkdir -p "${dir}/DEBIAN"
cp "debian/$1" "${dir}/DEBIAN/control"
# Format DEBIAN/control
sed -i "s/\${VERSION}/${VERSION}/g" "${dir}/DEBIAN/control"
# Fix Permissions On Jenkins
chmod -R g-s "${dir}"
# Package
dpkg-deb --root-owner-group --build "${dir}" out
}
# Find And Package
for dir in out/*; do
# Check If Directory Exists
if [ -d "${dir}" ]; then
# Check If Debian Package Exists
pkg="$(basename ${dir})"
if [ -f "debian/${pkg}" ]; then
package "${pkg}"
fi
fi
done