[vlc-devel] [PATCH] [RFC] contrib: add a script to generate contrib patches

Steve Lhomme robux4 at ycbcr.xyz
Fri May 18 11:52:45 CEST 2018


I often use this script to create patches easily.

Usage in the specific contrib folder you're building:
../diffpatch.sh <folder_of_package> <file_extension_between_old_new_versions>

eg
../diffpatch.sh flac .mingw-fix
---
 contrib/diffpatch.sh | 5 +++++
 1 file changed, 5 insertions(+)
 create mode 100644 contrib/diffpatch.sh

diff --git a/contrib/diffpatch.sh b/contrib/diffpatch.sh
new file mode 100644
index 0000000000..ad311c3214
--- /dev/null
+++ b/contrib/diffpatch.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+# create a patch file based on file extension
+# $1 folder to run the find in
+# $2 extension to use for the diff
+find $1 -name "*$2" -exec bash -c 'filepath="$1" ; dir=$(dirname "$filepath") ; base=$(basename -s $2 "$filepath") ; diff -pur $filepath $dir/$base' -- {} $2 \;
\ No newline at end of file
-- 
2.17.0



More information about the vlc-devel mailing list