[retro-gtk] retro-gtk: Add script to update libretro.h
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [retro-gtk] retro-gtk: Add script to update libretro.h
- Date: Thu, 16 Feb 2017 07:16:55 +0000 (UTC)
commit 716558625d87336ca063a57ee6f4a38915d9b332
Author: Bastien Nocera <hadess hadess net>
Date: Thu Feb 16 08:07:28 2017 +0100
retro-gtk: Add script to update libretro.h
Based of update-from-gsd.sh, itself based off update-from-egg.sh, but
with white space trailing removal and srcdir != builddir support
added in.
retro-gtk/Makefile.am | 8 ++++++++
retro-gtk/update-from-retroarch.sh | 35 +++++++++++++++++++++++++++++++++++
2 files changed, 43 insertions(+), 0 deletions(-)
---
diff --git a/retro-gtk/Makefile.am b/retro-gtk/Makefile.am
index 37c7e39..9440dae 100644
--- a/retro-gtk/Makefile.am
+++ b/retro-gtk/Makefile.am
@@ -145,6 +145,14 @@ pkgconfig_DATA = retro-gtk-0.10.pc
EXTRA_DIST = \
retro-gtk-0.10.pc.in \
+ update-from-retroarch.sh \
$(NULL)
+INPUTDIR=$(top_srcdir)/../RetroArch/libretro-common/include/
+INPUTFILES = libretro.h
+update-from-retroarch:
+ SRCDIR="$(srcdir)" FILES="$(INPUTFILES)" DIR="$(INPUTDIR)" $(srcdir)/update-from-retroarch.sh &&
changed=true ; \
+ cd $(srcdir) && git commit -m "retro-gtk: Update libretro header" $(INPUTFILES)
+
+
-include $(top_srcdir)/git.mk
diff --git a/retro-gtk/update-from-retroarch.sh b/retro-gtk/update-from-retroarch.sh
new file mode 100755
index 0000000..abe1c70
--- /dev/null
+++ b/retro-gtk/update-from-retroarch.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+function die() {
+ echo $*
+ exit 1
+}
+
+if test -z "$DIR"; then
+ echo "Must set DIR"
+ exit 1
+fi
+
+if test -z "$SRCDIR"; then
+ echo "Must set SRCDIR"
+ exit 1
+fi
+
+if test -z "$FILES"; then
+ echo "Must set FILES"
+ exit 1
+fi
+
+cd "$SRCDIR"
+
+for FILE in $FILES; do
+ TMPFILE=`mktemp`
+ sed 's/[ \t]*$//' "$DIR/$FILE" > $TMPFILE
+ if cmp -s $TMPFILE $FILE; then
+ echo "File $FILE is unchanged"
+ else
+ cp $TMPFILE $FILE || die "Could not move $DIR/$FILE to $FILE"
+ echo "Updated $FILE"
+ git add $FILE
+ fi
+done
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]