#!/usr/bin/python
# Spits out a .spec file's patches in quilt series style order.
# Does not handle -pN arguments yet.
#
# Copyright (C) 2009 Canonical, Ltd.
# Author: Kees Cook <kees@ubuntu.com>
# License: GPLv3
import sys

patch = dict()
for line in file(sys.argv[1]):
    if line.startswith('Patch'):
        filename = line.split(':',1)[1].strip()
        num = line[5:].split(':',1)[0].strip()
        patch.setdefault(num, filename)
    if line.startswith('%patch'):
        num = line.split()[0][6:]
        print patch[num]
