Matthias Brugger c8a553
#!/bin/bash
Michal Marek 9bee79
#
Michal Marek 9bee79
# keep noise between two revisions of a patch small:
Michal Marek 9bee79
# fixed sort order
Michal Marek 9bee79
# fixed filenames a/b, requires quilt 0.46+
Michal Marek 9bee79
# no timestamps
Michal Marek 9bee79
# diffstat to get a quick overview what files get modified
Michal Marek 9bee79
# 
Michal Marek 9bee79
export LC_ALL=C
Michal Marek 9bee79
export LANG=C
Jean Delvare 04fd98
Michal Suchanek 2ea024
current="$(quilt top)"
Michal Marek 9bee79
case "$current" in
Jean Delvare 04fd98
*/patches.kernel.org/*)
Michal Marek 9bee79
	echo "Will not touch kernel.org patch '$current' because it will disappear soon."
Michal Marek 9bee79
	exit 0
Michal Marek 9bee79
	;;
Jean Delvare 04fd98
*/patches.xen/*)
Jean Delvare e70421
	# Preserve file order in xen patches
Jean Delvare e70421
	;;
Jean Delvare 04fd98
*)
Jean Delvare e70421
	# Sort files in other patches
Jean Delvare e70421
	opt_sort=--sort
Jean Delvare e70421
	;;
Michal Marek 9bee79
esac
Jean Delvare 04fd98
Michal Marek 9bee79
quilt refresh \
Michal Marek 9bee79
	-U 3 \
Michal Marek 9bee79
	--no-timestamps \
Michal Marek 9bee79
	--no-index \
Michal Marek 9bee79
	--diffstat \
Jean Delvare e70421
	$opt_sort \
Michal Marek 9bee79
	--backup \
Michal Marek 9bee79
	-p ab