2411: Maintain copyright header in structure.sql.
authorTom Clegg <tom@curoverse.com>
Fri, 30 Jun 2017 14:34:06 +0000 (10:34 -0400)
committerTom Clegg <tom@curoverse.com>
Fri, 30 Jun 2017 14:34:34 +0000 (10:34 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curoverse.com>

services/api/Rakefile

index 9d3d8f314c0f72206742dc935c25926acc463b01..3136cdd9af415feb3a108ed7ed0eb10e274b1f50 100644 (file)
@@ -37,10 +37,17 @@ namespace :db do
       require 'tempfile'
       origfnm = File.expand_path('../db/structure.sql', __FILE__)
       tmpfnm = Tempfile.new 'structure.sql', File.expand_path('..', origfnm)
+      copyright_done = false
       begin
         tmpfile = File.new tmpfnm, 'w'
         origfile = File.new origfnm
         origfile.each_line do |line|
+          if !copyright_done
+            if !/Copyright .* Arvados/
+               tmpfile.write "-- Copyright (C) The Arvados Authors. All rights reserved.\n--\n-- SPDX-License-Identifier: AGPL-3.0\n\n"
+            end
+            copyright_done = true
+          end
           if /^SET lock_timeout = 0;/ =~ line
             # Avoid edit wars between versions that do/don't write this line.
             next