12 'gst-editing-services',
21 # Make sure the files are all identical to avoid divergence
22 gen_cl_hash = fs.hash(files('gen-changelog.py'), 'md5')
26 foreach m : release_modules
27 module_gen_cl_hash = fs.hash(f'../subprojects/@m@/scripts/gen-changelog.py', 'md5')
29 if module_gen_cl_hash != gen_cl_hash
30 out_of_sync_list += [f'subprojects/@m@/scripts/gen-changelog.py']
34 if out_of_sync_list.length() > 0
35 module_list = ' '.join(release_modules)
36 out_of_sync_msg = '\n '.join(out_of_sync_list)
39 ==============================================================================================================
41 The following subproject scripts are out of sync with scripts/gen-changelog.py:
47 for m in @1@; do cp scripts/gen-changelog.py subprojects/$m/scripts/gen-changelog.py; done
49 from the top-level git source directory to sync them up.
51 ==============================================================================================================
52 '''.format(out_of_sync_msg, module_list))