|
Revision 4703, 1.1 kB
(checked in by desai, 5 months ago)
|
Add pkginfo requirement to blast.py and sysv.py
|
- Property svn:keywords set to
Revision Id
|
| Line | |
|---|
| 1 |
|
|---|
| 2 |
'''This provides bcfg2 support for blastwave''' |
|---|
| 3 |
__revision__ = '$Revision$' |
|---|
| 4 |
|
|---|
| 5 |
import Bcfg2.Client.Tools.SYSV, tempfile |
|---|
| 6 |
|
|---|
| 7 |
class Blast(Bcfg2.Client.Tools.SYSV.SYSV): |
|---|
| 8 |
'''Support for Blastwave packages''' |
|---|
| 9 |
pkgtype = 'blast' |
|---|
| 10 |
pkgtool = ("/opt/csw/bin/pkg-get install %s", ("%s", ["bname"])) |
|---|
| 11 |
__name__ = 'Blast' |
|---|
| 12 |
__execs__ = ['/opt/csw/bin/pkg-get', "/usr/bin/pkginfo"] |
|---|
| 13 |
__handles__ = [('Package', 'blast')] |
|---|
| 14 |
__ireq__ = {'Package': ['name', 'version', 'bname']} |
|---|
| 15 |
|
|---|
| 16 |
def __init__(self, logger, setup, config): |
|---|
| 17 |
|
|---|
| 18 |
Bcfg2.Client.Tools.PkgTool.__init__(self, logger, setup, config) |
|---|
| 19 |
self.noaskname = tempfile.mktemp() |
|---|
| 20 |
try: |
|---|
| 21 |
open(self.noaskname, 'w+').write(Bcfg2.Client.Tools.SYSV.noask) |
|---|
| 22 |
except: |
|---|
| 23 |
pass |
|---|
| 24 |
|
|---|
| 25 |
|
|---|
| 26 |
|
|---|
| 27 |
|
|---|
| 28 |
|
|---|
| 29 |
|
|---|
| 30 |
def FindExtraPackages(self): |
|---|
| 31 |
'''Pass through to null FindExtra call''' |
|---|
| 32 |
return [] |
|---|