Automatically update the date in the various copyright files. We won't forget any... 52/13252/2
Sylvestre Ledru [Wed, 27 Nov 2013 12:14:06 +0000 (13:14 +0100)]
Change-Id: I796fd0604c0019cf00e32dade8d0f2b862daba63

scilab/configure
scilab/configure.ac

index d477787..384b724 100755 (executable)
@@ -40231,6 +40231,27 @@ _ACEOF
 
 
 
+
+#################
+## Update the years in the various part of the code.
+#################
+
+if test ! -f modules/core/src/c/banier.c; then
+   as_fn_error $? "Could not find the Scilab banier file." "$LINENO" 5
+fi
+
+CURRENT_YEAR=`date "+%Y"`
+DETECTED_YEAR=`grep "Copyright (c) 2011-" modules/core/src/c/banier.c|sed -e "s/.*Copyright (c) 2011-\([0-9]*\).*/\1/g"`
+
+if test "$CURRENT_YEAR" != "$DETECTED_YEAR"; then
+   sed -i -e "s| 2011-$DETECTED_YEAR | 2011-$CURRENT_YEAR |g" modules/core/src/c/banier.c modules/windows_tools/src/c/scilab_windows/console.c
+   sed -i -e "s| 2011-$DETECTED_YEAR Scilab Enterprises| 2011-$CURRENT_YEAR Scilab Enterprises|g" etc/Info.plist.in
+   sed -i -e "s|VALUE \"LegalCopyright\", \"Copyright (C) $DETECTED_YEAR|VALUE \"LegalCopyright\", \"Copyright (C) $CURRENT_YEAR|" $(find . -iname '*.rc')
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: New year ($CURRENT_YEAR) detected. Copyright files updated. Please commit them ASAP." >&5
+$as_echo "$as_me: WARNING: New year ($CURRENT_YEAR) detected. Copyright files updated. Please commit them ASAP." >&2;}
+fi
+
+
 #########
 ## Make sure that the libstdc++ and libgcc can be compiled as static
 #########
index de9d772..0fbd3be 100644 (file)
@@ -1819,6 +1819,26 @@ AH_BOTTOM([
 AC_DEFINE_UNQUOTED([SHARED_LIB_EXT],["$shrext_cmds"],[Extension of a shared library])
 
 
+
+#################
+## Update the years in the various part of the code.
+#################
+
+if test ! -f modules/core/src/c/banier.c; then
+   AC_MSG_ERROR([Could not find the Scilab banier file.])
+fi
+
+CURRENT_YEAR=`date "+%Y"`
+DETECTED_YEAR=`grep "Copyright (c) 2011-" modules/core/src/c/banier.c|sed -e "s/.*Copyright (c) 2011-\([[0-9]]*\).*/\1/g"`
+
+if test "$CURRENT_YEAR" != "$DETECTED_YEAR"; then
+   sed -i -e "s| 2011-$DETECTED_YEAR | 2011-$CURRENT_YEAR |g" modules/core/src/c/banier.c modules/windows_tools/src/c/scilab_windows/console.c
+   sed -i -e "s| 2011-$DETECTED_YEAR Scilab Enterprises| 2011-$CURRENT_YEAR Scilab Enterprises|g" etc/Info.plist.in
+   sed -i -e "s|VALUE \"LegalCopyright\", \"Copyright (C) $DETECTED_YEAR|VALUE \"LegalCopyright\", \"Copyright (C) $CURRENT_YEAR|" $(find . -iname '*.rc')
+   AC_MSG_WARN([New year ($CURRENT_YEAR) detected. Copyright files updated. Please commit them ASAP.])
+fi
+
+
 #########
 ## Make sure that the libstdc++ and libgcc can be compiled as static
 #########