2020-09-27 00:48:46 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2020-12-04 21:27:28 +00:00
|
|
|
# Prepare
|
2021-06-17 21:32:24 +00:00
|
|
|
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
|
2021-09-12 03:18:12 +00:00
|
|
|
sed -i "s/\${VERSION}/${VERSION}/g" "${dir}/DEBIAN/control"
|
2021-06-17 21:32:24 +00:00
|
|
|
|
2021-06-18 12:48:55 +00:00
|
|
|
# Fix Permissions On Jenkins
|
2021-06-17 22:56:02 +00:00
|
|
|
chmod -R g-s "${dir}"
|
|
|
|
|
2021-06-17 21:32:24 +00:00
|
|
|
# Package
|
|
|
|
dpkg-deb --root-owner-group --build "${dir}" out
|
2020-12-04 21:27:28 +00:00
|
|
|
}
|
2020-10-03 20:18:53 +00:00
|
|
|
|
2021-06-17 21:32:24 +00:00
|
|
|
# Find And Package
|
|
|
|
for dir in out/*; do
|
2021-09-17 02:00:40 +00:00
|
|
|
# Check If Directory Exists
|
2021-06-17 21:32:24 +00:00
|
|
|
if [ -d "${dir}" ]; then
|
|
|
|
# Check If Debian Package Exists
|
|
|
|
pkg="$(basename ${dir})"
|
|
|
|
if [ -f "debian/${pkg}" ]; then
|
|
|
|
package "${pkg}"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
done
|