diff --git a/scripts/update_all_files_header.sh b/scripts/update_all_files_header.sh
new file mode 100755
index 0000000..5c4e9ee
--- /dev/null
+++ b/scripts/update_all_files_header.sh
@@ -0,0 +1,10 @@
+#/bin/bash
+tmpn=`mktemp`
+
+for suff in h cc cpp c ; do
+ for f in `find . -name *.$suff` ; do
+ echo $f
+ scripts/update_file_header.py $f $tmpn
+ done
+done
+
diff --git a/scripts/update_file_header.py b/scripts/update_file_header.py
new file mode 100755
index 0000000..295e255
--- /dev/null
+++ b/scripts/update_file_header.py
@@ -0,0 +1,60 @@
+#!/usr/bin/env python3
+import sys
+import os
+import datetime
+
+now = datetime.datetime.now()
+
+def printErr(str):
+ sys.stderr.write(str + '\n')
+
+if len(sys.argv) != 3:
+ printErr("PARAMETERS: