#!/bin/bash # Copyright 2006-2007 (C) Kees Cook # Modified by Siegfried-A. Gevatter # Modified by Daniel Hahler # License: GPLv2 # Default operation reports only the patch system. Verbose mode can be # enabled with -v if [ "$1" = "-h" ] || [ "$1" = "--help" ] then cat </dev/null | grep -v 'debian/'` if [ -n "$files" ] then echo "Following files were modified outside of the debian/ directory:" echo "$files" echo "--------------------" echo echo -n "Patch System: " fi fi for filename in $(echo "debian/rules"; grep ^include debian/rules | fgrep -v '$(' | awk '{print $2}') do fgrep patchsys.mk "$filename" | grep -q -v "^#" && { echo "cdbs"; exit 0; } fgrep quilt "$filename" | grep -q -v "^#" && { echo "quilt"; exit 0; } fgrep dbs-build.mk "$filename" | grep -q -v "^#" && { echo "dbs"; exit 0; } fgrep dpatch "$filename" | grep -q -v "^#" && { echo "dpatch"; exit 0; } fgrep '*.diff' "$filename" | grep -q -v "^#" && { echo "diff splash"; exit 0; } done [ -d debian/patches ] || { echo "patchless?"; exit 0; } echo "unknown patch system"