* add files I forgot to add

This commit is contained in:
Eray Özkural
2005-06-10 11:34:03 +00:00
parent 21929558c2
commit 0447402b14
2 changed files with 65 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
# -*- coding: utf-8 -*-
# python standard library
from os.path import basename
from specfile import SpecFile
from fetcher import Fetcher
# import archive
# import pisipackage
# import pisiutils # patch, fileutils?
import pisiconfig
class PisiBuildError(Exception):
pass
class PisiBuild:
"""PisiBuild class, provides the package build and creation rutines"""
def __init__(self, pspecfile):
self.pspecfile = pspecfile
pspec = SpecFile()
pspec.read(pspecfile)
pspec.verify() # check pspec integrity
self.packageName = pspec.sourceName
self.archiveUri = pspec.archiveUri
self.archiveName = basename(self.archiveUri)
self.archiveType = pspec.archiveType
self.archiveHash = pspec.archiveHash
self.pspec = pspec
def fetchArchive(self):
fetch = Fetcher(self.archiveUri)
fetch.fetch()
def usage(progname = "pisi-build"):
print """
Usage:
%s [options] package-name.pspec
""" %(progname)
+24
View File
@@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
import os
import string
def information(message):
print message
# run a command non-interactively
def run_batch(cmd):
print 'running ', cmd
a = os.popen(cmd)
lines = a.readlines()
ret = a.close()
print 'return value ', ret
successful = ret == None
if not successful:
print 'ERROR: executing command', cmd
for x in lines:
print x
return (successful,lines)
# print a list
def strlist(l):
return string.join(map(lambda x: str(x) + ' ', l))