39
41
PKGNAME1 = "name1_version1-release1_all.deb"
40
42
PKGNAME2 = "name2_version2-release2_all.deb"
41
43
PKGNAME3 = "name3_version3-release3_all.deb"
44
PKGNAME4 = "name3_version3-release4_all.deb"
43
46
PKGDEB1 = ("ITxhcmNoPgpkZWJpYW4tYmluYXJ5ICAgMTE2NjExNDQ5MyAgMCAgICAgMCAgICAgMT"
44
47
"AwNjQ0ICA0ICAgICAgICAgYAoyLjAKY29udHJvbC50YXIuZ3ogIDExNjYxMTQ0OTMg"
107
110
"UTAKRsEoGAWjYBSMglEwCkbBKBgFo2AUjIJRMApGwSgYBaNgFIyCUTAKSAIAY/FOKA"
113
PKGDEB4 = ("ITxhcmNoPgpkZWJpYW4tYmluYXJ5ICAgMTI3NjUxMTU3OC41MCAgICAgMCAgICAgNj"
114
"Q0ICAgICA0\nICAgICAgICAgYAoyLjAKY29udHJvbC50YXIuZ3ogIDEyNzY1MTE1Nz"
115
"guNTAgICAgIDAgICAgIDY0\nNCAgICAgMjk1ICAgICAgIGAKH4sIAFoFFkwC/+3TwU"
116
"6EMBAGYM48RV9goS0dqnszMSbeTEy8F6iE\nCJS04MGnt2GzBzHqiVWT/7u0yVCm8G"
117
"eyPNkdjzTRukbbdd0LoTgpLqmQCRdCckoYJRewhNn4eBXv\n3Pzdcz/Vtx/3T2R57c"
118
"bZu37n/EulvsxfqnKTvyyFTBhH/rt7MPWLae2RjWawIn2yPnRuPLLX00Zk\n4uBtb0"
119
"2Ixfsx/qu+t83hsXuLRwRPb22ofTfN65kbFsww9ZYtU+tNY9l0ennK7pxnsw1zN7bn"
120
"YsjS\nD72LT72Lc2eVJrDb/A8NhWUIvzj/nMR2/kkKzP8lNERFJZWOGWiqiF89ayVt"
121
"qbWhSlfimrEsD26w\nGEEAAAAAAAAAAAAAAAAAAIC/6x1piYqhACgAAApkYXRhLnRh"
122
"ci5neiAgICAgMTI3NjUxMTU3OC41\nMCAgICAgMCAgICAgNjQ0ICAgICAxNDUgICAg"
123
"ICAgYAofiwgAWgUWTAL/7dFBCsMgEEDRWfcUniCZ\nsU57kJ5ASJdFSOz9K9kULLQr"
124
"C4H/NiPqQvnTLMNpc3XfZ9PPfW2W1JOae9s3i5okuPzBc6t5bU9Z\nS6nf7v067z93"
125
"ENO8lcd9fP/LZ/d3f4td/6h+lqD0H+7W6ocl13wSAAAAAAAAAAAAAAAAAAfzAqr5\n"
110
128
HASH1 = base64.decodestring("/ezv4AefpJJ8DuYFSq4RiEHJYP4=")
111
129
HASH2 = base64.decodestring("glP4DwWOfMULm0AkRXYsH/exehc=")
112
130
HASH3 = base64.decodestring("NJM05mj86veaSInYxxqL1wahods=")
348
def create_deb(target_dir, pkg_name, pkg_data):
349
"""Create a Debian package in the specified C{target_dir}."""
350
path = os.path.join(target_dir, pkg_name)
351
data = base64.decodestring(pkg_data)
352
create_file(path, data)
330
355
def create_simple_repository(target_dir):
332
Create a simple deb-dir repository with in C{target_dir}.
334
filename = os.path.join(target_dir, PKGNAME1)
335
file = open(filename, "w")
336
file.write(base64.decodestring(PKGDEB1))
339
filename = os.path.join(target_dir, PKGNAME2)
340
file = open(filename, "w")
341
file.write(base64.decodestring(PKGDEB2))
344
filename = os.path.join(target_dir, PKGNAME3)
345
file = open(filename, "w")
346
file.write(base64.decodestring(PKGDEB3))
356
"""Create a simple deb-dir repository with in C{target_dir}."""
357
create_deb(target_dir, PKGNAME1, PKGDEB1)
358
create_deb(target_dir, PKGNAME2, PKGDEB2)
359
create_deb(target_dir, PKGNAME3, PKGDEB3)
350
362
def create_full_repository(target_dir):