19
19
'src/qt/bitcoinstrings.cpp' ,
20
20
'src/chainparamsseeds.h' ,
21
21
# other external copyrights:
22
+ 'src/reverse_iterator.h' ,
23
+ 'src/test/fuzz/FuzzedDataProvider.h' ,
22
24
'src/tinyformat.h' ,
23
25
'test/functional/test_framework/bignum.py' ,
24
26
# python init:
@@ -456,14 +458,14 @@ def get_header_lines(header, start_year, end_year):
456
458
def get_cpp_header_lines_to_insert (start_year , end_year ):
457
459
return reversed (get_header_lines (CPP_HEADER , start_year , end_year ))
458
460
459
- PYTHON_HEADER = '''
461
+ SCRIPT_HEADER = '''
460
462
# Copyright (c) %s The LitecoinZ Core developers
461
463
# Distributed under the MIT software license, see the accompanying
462
464
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
463
465
'''
464
466
465
- def get_python_header_lines_to_insert (start_year , end_year ):
466
- return reversed (get_header_lines (PYTHON_HEADER , start_year , end_year ))
467
+ def get_script_header_lines_to_insert (start_year , end_year ):
468
+ return reversed (get_header_lines (SCRIPT_HEADER , start_year , end_year ))
467
469
468
470
################################################################################
469
471
# query git for year of last change
@@ -492,17 +494,18 @@ def file_has_hashbang(file_lines):
492
494
return False
493
495
return file_lines [0 ][:2 ] == '#!'
494
496
495
- def insert_python_header (filename , file_lines , start_year , end_year ):
497
+ def insert_script_header (filename , file_lines , start_year , end_year ):
496
498
if file_has_hashbang (file_lines ):
497
499
insert_idx = 1
498
500
else :
499
501
insert_idx = 0
500
- header_lines = get_python_header_lines_to_insert (start_year , end_year )
502
+ header_lines = get_script_header_lines_to_insert (start_year , end_year )
501
503
for line in header_lines :
502
504
file_lines .insert (insert_idx , line )
503
505
write_file_lines (filename , file_lines )
504
506
505
507
def insert_cpp_header (filename , file_lines , start_year , end_year ):
508
+ file_lines .insert (0 , '\n ' )
506
509
header_lines = get_cpp_header_lines_to_insert (start_year , end_year )
507
510
for line in header_lines :
508
511
file_lines .insert (0 , line )
@@ -514,8 +517,8 @@ def exec_insert_header(filename, style):
514
517
sys .exit ('*** %s already has a copyright by The LitecoinZ Core developers'
515
518
% (filename ))
516
519
start_year , end_year = get_git_change_year_range (filename )
517
- if style == 'python' :
518
- insert_python_header (filename , file_lines , start_year , end_year )
520
+ if style in [ 'python' , 'shell' ] :
521
+ insert_script_header (filename , file_lines , start_year , end_year )
519
522
else :
520
523
insert_cpp_header (filename , file_lines , start_year , end_year )
521
524
@@ -556,11 +559,13 @@ def insert_cmd(argv):
556
559
if not os .path .isfile (filename ):
557
560
sys .exit ("*** bad filename: %s" % filename )
558
561
_ , extension = os .path .splitext (filename )
559
- if extension not in ['.h' , '.cpp' , '.cc' , '.c' , '.py' ]:
562
+ if extension not in ['.h' , '.cpp' , '.cc' , '.c' , '.py' , '.sh' ]:
560
563
sys .exit ("*** cannot insert for file extension %s" % extension )
561
564
562
565
if extension == '.py' :
563
566
style = 'python'
567
+ elif extension == '.sh' :
568
+ style = 'shell'
564
569
else :
565
570
style = 'cpp'
566
571
exec_insert_header (filename , style )
0 commit comments