Makefile: Implement `make patches-copyright` 13/40613/1
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Tue, 29 Aug 2017 20:44:47 +0000 (22:44 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Tue, 29 Aug 2017 20:48:37 +0000 (22:48 +0200)
JIRA: ARMBAND-301

Change-Id: Ib2fe43d3a4be627831768419486226ed2484ddae
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
Makefile
armband-patch-copyright.template [new file with mode: 0644]

index 6d82466..43edd22 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -126,4 +126,13 @@ fuel-patches-import: .submodules-patched fuel-patches-clean
 fuel-patches-clean:
        $(MAKE) -e -C ${F_PATCH_DIR} clean
 
+# Add copyright header to patch files if not already present
+.PHONY: patches-copyright
+patches-copyright:
+       grep -e "Copyright (c)" -L ${A_PATCHES} | while read p_file; do \
+               ptmp=`mktemp` && \
+               cat armband-patch-copyright.template $$p_file > $$ptmp && \
+               mv $$ptmp $$p_file; \
+       done
+
 # TODO: Bring back clean/debug/build after Fuel@OPNFV implements them for MCP
diff --git a/armband-patch-copyright.template b/armband-patch-copyright.template
new file mode 100644 (file)
index 0000000..b63d55a
--- /dev/null
@@ -0,0 +1,8 @@
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+: Copyright (c) 2017 Enea AB and others.
+:
+: All rights reserved. This program and the accompanying materials
+: are made available under the terms of the Apache License, Version 2.0
+: which accompanies this distribution, and is available at
+: http://www.apache.org/licenses/LICENSE-2.0
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::