8cf1cbd
#!/bin/env python
8cf1cbd
8cf1cbd
import os
8cf1cbd
import json
8cf1cbd
8cf1cbd
for root, dirs, files in os.walk("apps"):
8cf1cbd
    for file in files:
8cf1cbd
        if file == 'composer.lock':
8cf1cbd
            with open(os.path.join(root, file)) as f:
8cf1cbd
                lockdata = json.load(f)
8cf1cbd
                try:
8cf1cbd
                    for i in lockdata['packages']:
8cf1cbd
                        print("Provides: bundled(php-composer(" + i['name'] + ")) = " + i['version'].strip('v'))
8cf1cbd
                except KeyError:
8cf1cbd
                    pass
8cf1cbd
8cf1cbd
for root, dirs, files in os.walk("3rdparty"):
8cf1cbd
    for file in files:
8cf1cbd
        if file == 'composer.lock':
8cf1cbd
            with open(os.path.join(root, file)) as f:
8cf1cbd
                lockdata = json.load(f)
8cf1cbd
                try:
8cf1cbd
                    for i in lockdata['packages']:
8cf1cbd
                        print("Provides: bundled(php-composer(" + i['name'] + ")) = " + i['version'].strip('v'))
8cf1cbd
                except KeyError:
8cf1cbd
                    pass