R1 code for micro:bit based train controller code, requires second micro:bit running rx code to operate - see https://meanderingpi.wordpress.com/ for more information

Fork of nrf51-sdk by Lancaster University

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers replace_headers.py Source File

replace_headers.py

00001 import os
00002 
00003 with open("copyright_header.txt", "r") as fd:
00004     header = fd.read()
00005 
00006 path = "../source/nordic_sdk"
00007 for root, dirs, files in os.walk(path):
00008     for fn in [os.path.join(root, x) for x in files]:
00009         with open(fn, "r+") as fd:
00010             print "+"*35
00011             print fn
00012             s = fd.read()
00013             start = s.find("/*")
00014             end = s.find("*/")
00015             copyright_str = s[start:end+2]
00016             if "copyright (c)" not in copyright_str.lower():
00017                 s = header + "\n\n" + s
00018             elif copyright_str is not header:
00019                 s = s.replace(copyright_str, header)
00020 
00021             fd.seek(0)
00022             fd.write(s)
00023             fd.truncate()