vinaigrette/repo/process-include
2017-08-30 05:51:28 +02:00

45 lines
953 B
Bash
Executable file

#!/bin/bash
action=$1
codename=$2
package=$3
version=$4
changes_file=$5
source /home/vinaigrette/config/config
source /home/vinaigrette/package_helpers.sh
# Only care about packages being added
if [[ $action != accepted ]]; then
exit 1
fi
# Only care about source packages
arch=$(get_architecture $changes_file)
if [[ $arch != source ]]; then
exit 0
fi
# Retrieve the .dsc file
dsc_file=$(dirname ${changes_file})/${package}_${version}.dsc
if [ ! -f $dsc_file ]; then
echo "Unable to find the .dsc file"
exit 1
fi
# Retrieve architecture from the .dsc
arch=$(awk '/^Architecture: / {print $2}' ${dsc_file})
if [[ $arch =~ -?any ]]; then
source /etc/default/rebuildd
# Add all architectures supported by rebuildd
arch=$ARCHS
fi
# Kick off the job
for a in $arch; do
# package_name package_version priority dist_name arch mail
echo "$package $version 1 $codename $a $MAIL" | sudo rebuildd-job add
done
exit 0