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