|
@@ -15,9 +15,12 @@ class Php(object):
|
|
|
|
|
|
class Php_Action(object):
|
|
|
package = {
|
|
|
- # 名称-版本号,依赖包
|
|
|
- 'libevent' : ['event-2.3.0', 'libevent-dev', 'event']
|
|
|
- ,'swoole' : ['swoole-2.0.10', 'libevent-dev,libaio-dev,libmnl-dev', 'swoole']
|
|
|
+ # 名称-版本号,so名,依赖包,configure参数
|
|
|
+ 'libevent' : ['event-2.3.0', 'event', 'libevent-dev', '']
|
|
|
+ ,'swoole' : ['swoole-2.0.10', 'swoole', 'libevent-dev,libaio-dev,libmnl-dev', '']
|
|
|
+ ,'mongo' : ['mongodb-1.3.4', 'mongodb', '', '']
|
|
|
+ ,'redis' : ['redis-3.1.5RC2', 'redis', '', '']
|
|
|
+ ,'memcached' : ['memcached-3.0.4', 'memcached', 'libmemcached-dev', '--disable-memcached-sasl']
|
|
|
}
|
|
|
|
|
|
@classmethod
|
|
@@ -26,10 +29,14 @@ class Php_Action(object):
|
|
|
name = self.package[Args.name][0]
|
|
|
rely = self.package[Args.name][1]
|
|
|
so = self.package[Args.name][2]
|
|
|
+ config = self.package[Args.name][2]
|
|
|
else:
|
|
|
print Args.name+' error'
|
|
|
return
|
|
|
|
|
|
- Core.popen('phpInstall ' + name + ' ' + rely + ' ' + so, True)
|
|
|
+ Core.popen('phpInstall ' + name + ' ' + rely + ' ' + so + ' ' + config, True)
|
|
|
print 'install '+Args.name+':yes'
|
|
|
-
|
|
|
+
|
|
|
+ @classmethod
|
|
|
+ def show(self):
|
|
|
+ print self.package.keys()
|