action-debian-package/main.sh
Dawid Dziurla ae0c8188ee
main: update
- exit if any variable is undefined
- hopefully resolve the issue with directory mounting
2020-03-26 00:58:10 +01:00

51 lines
973 B
Bash
Executable file

#!/bin/sh
set -eu
directory="${INPUT_DIRECTORY:-}"
os="${INPUT_OS:-"debian"}"
directory_runner="$RUNNER_WORKSPACE/$directory"
directory_container="$GITHUB_WORKSPACE/$directory"
cd "$directory_container"
package="$(dpkg-parsechangelog -S Source)"
version="$(dpkg-parsechangelog -S Version)"
distribution="$(dpkg-parsechangelog -S Distribution | sed 's/UNRELEASED/unstable/')"
container="$package_$version"
image="$os:$distribution"
docker create \
--tty \
--name "$container" \
--volume "$directory_runner":"$directory_container" \
--workdir "$directory_container" \
"$image" \
sleep inf
docker start \
"$container"
echo
docker exec $container ls -lha
echo
exit
docker exec \
"$container" \
apt-get update
docker exec \
"$container" \
apt-get install -y dpkg-dev debhelper
docker exec \
"$container" \
apt-get build-dep "$directory_container"
docker exec \
"$container" \
dpkg-buildpackage -S -us -uc