Update calculate core,console,console-gui

atratsevskiy
parent 8aa78c0105
commit 8100176e7e

@ -1,9 +1,11 @@
AUX calculate-console-gui-3.0.0_alpha4-r1.patch 10590 RMD160 7c19396e177ddfdb9b6e431bbf7577332759e6a7 SHA1 427cb0d82b2c63ef9d23409782d7bdbf39350fa5 SHA256 37598b9d5ffffb44cc799b7aeaf19e8cbcb6e48dd411cc443b53a2544d1fddda
AUX calculate-console-gui-3.0.0_alpha6-r1.patch 18520 RMD160 d3fc83e3fbe01a42fa89c780b69dbfbf64114729 SHA1 95cfd91e14d1638d197a017ad22eed52a3a3412e SHA256 3b7b565bf1b3c0dec90b8eee00d576225779b25167882fb8ef575f25c7d72db1
AUX calculate-console-gui-3.0.0_alpha6-r2.patch 107438 RMD160 86a1c744b5ae152f69e5c5555dfff798c9247da2 SHA1 26c9faea028b344547bb8b27d038a4554e46baf1 SHA256 e8c012aad3a7b77870cb128fb84b938d698a7233fe81d73b8cfa78f2c2e7fdb5
DIST calculate-console-gui-3.0.0_alpha5.tar.bz2 212156 RMD160 2993075e7dd50e2b60cfcb28a3d5d640b747b1f7 SHA1 1514ebd06092a6a4dfe441329d6da5845ff148b9 SHA256 13b123f747c7de38af79b618648f907eb7ac801546697b1a7abdc2983ed83132
DIST calculate-console-gui-3.0.0_alpha6.tar.bz2 212653 RMD160 e40198d95cc8bf00b2b857b102b3ab8588205832 SHA1 8291958c2b818f45cc47435ee9e2b38de8f16044 SHA256 610116a6219dd163da2b5a710173d2884cdf20b2cceef7e499bf9ff898e491f2
EBUILD calculate-console-gui-3.0.0_alpha5-r2.ebuild 545 RMD160 01239bfe650b583dfe18375827fdef0b90fa662d SHA1 55357b377969159281c4cf1a7d0367918f2f8fef SHA256 c520503f626bb893612b1edb443a8d4eb7117c1ce5f25f01faf2e7fca7a01599
EBUILD calculate-console-gui-3.0.0_alpha6-r1.ebuild 671 RMD160 d905ef8f556ab7a13e2ce23188953f5df79edf5f SHA1 f6ef1429134dde9ef953bca241641feefc65c137 SHA256 091cdc95e0ec60aaaecaf9ceee08ff6e38a649c5dfb9c5dc058cc999b1ab1139
EBUILD calculate-console-gui-3.0.0_alpha6-r2.ebuild 671 RMD160 7a1c42d149c5e1666caf4a950bfbb3ff7d7310d9 SHA1 9f0dc1a57f459e73cc39a813f2a84484882a6fbb SHA256 e9415a616b1571697d9e5be64a76246ae3706bc8ce55828d107b08190a7a36ae
EBUILD calculate-console-gui-3.0.0_alpha6.ebuild 545 RMD160 890294e6b5291bbd7cf166907655a3b585e191e2 SHA1 36e813e7d70697882ae55588b19922a0b4f90a07 SHA256 43643a88a4ce398625dc8934b0fcb8f318201962bba012639bc9e26ad43a6a58
EBUILD calculate-console-gui-3.0.9999.ebuild 504 RMD160 c830b9d85ec9917ae0533f09a401db484a1a14a7 SHA1 f559b89ee58d242b2400b013d92ae14470608fab SHA256 a4f8c400a6d15177eadf8dbcb935ab71649f51f7bf330dbcdc61623c0b771dcf
MISC ChangeLog 311 RMD160 ee86e9703aa7edc9237fcfbf6d4785db8b2b02b7 SHA1 daaa733b1284e8ff962463004e4522a8fd52606b SHA256 7114941c15999cc77b940a169c8cc780476f301625ff6444f6adab83d6e9edcc

@ -0,0 +1,29 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate3/${PN}/${P}.tar.bz2"
DESCRIPTION="Qt gui console client for WSDL Calculate 3"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="~amd64 ~x86"
DEPEND="~sys-apps/calculate-core-3.0.0_alpha6
dev-python/dbus-python
dev-python/imaging
dev-python/pyside[script]"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# many bugfix
epatch "${FILESDIR}/calculate-console-gui-3.0.0_alpha6-r2.patch"
}

@ -1,6 +1,8 @@
AUX calculate-console-3.0.0_alpha6-r1.patch 65838 RMD160 e38531eb9ed3164dd3921dc01e246980679b2039 SHA1 6a5388108822f35b1b50038b4d997670090ddba1 SHA256 f0451aa07f58cc17031103ccd5d59abb172b586c731d3e467c693fc26a83fb15
AUX calculate-console-3.0.0_alpha6-r2.patch 76672 RMD160 2f3000ee4c40ae553b50a2686699de4a3e0e9942 SHA1 241359e1205544198fcec2bd32162ed6d049b876 SHA256 e40c88e917ec9cc9c9481b203b3955dfec4d1403d89ab73ef5ec57ac73df1e0f
DIST calculate-console-3.0.0_alpha6.tar.bz2 30795 RMD160 5855a6bac2464cf4e21414ec73bfba9c32c06fd1 SHA1 4b8ee669c656bb837d0cb029f6f314e9fb04c067 SHA256 88c30137f9d85ad7888b9f72ef6e06d343b5d42d36d9e34510ae77917a9e89d7
EBUILD calculate-console-3.0.0_alpha6-r1.ebuild 591 RMD160 d3bbee223102478767f34451d84e8510aceae894 SHA1 0b5ab7fadda577b20a271d2c2fbb697a00613f5d SHA256 f0638e6dc40d7372ce9a9143e7a624786cb30b99d9a5c0fcb8aeb685f6247f1c
EBUILD calculate-console-3.0.0_alpha6-r2.ebuild 591 RMD160 79eb3ee845c0c78dfed339a9aae9a45d559809f4 SHA1 13c49c851d0263ca05eb19bae45c153f794900cf SHA256 ea29bca43651018a9e0035084157d2906ff03ad3a108edf1ee3a97908d24d80d
EBUILD calculate-console-3.0.0_alpha6.ebuild 467 RMD160 655fd2ac5bf7dc06d0d10b03734cd897b4b0d3a7 SHA1 9b51df8b9f5c67228c2b52c86165971e22fb7dc2 SHA256 6bbffb71a5f17e4b6718ec72711d8404cf95d17c94001f7f21bbb9eb79df6134
EBUILD calculate-console-3.0.9999.ebuild 500 RMD160 2cf48b4a07375d5740bc61ef28271a05e844daf0 SHA1 e1fcf35e98b51c758c10aa98e0b83d99517d462c SHA256 8554b9ce61b890c24cf2b51913df7eb738a7ef1bdf4dbb9a7d539ab72dc3511c
MISC ChangeLog 311 RMD160 ee86e9703aa7edc9237fcfbf6d4785db8b2b02b7 SHA1 daaa733b1284e8ff962463004e4522a8fd52606b SHA256 7114941c15999cc77b940a169c8cc780476f301625ff6444f6adab83d6e9edcc

@ -0,0 +1,26 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate3/${PN}/${P}.tar.bz2"
DESCRIPTION="Console client for WSDL Calculate 3"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="~amd64 ~x86"
DEPEND="~sys-apps/calculate-core-3.0.0_alpha6"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# many features
epatch "${FILESDIR}/calculate-console-3.0.0_alpha6-r2.patch"
}

@ -1,11 +1,13 @@
AUX calculate-core-3.0.0_alpha4-fixsetup.patch 699 RMD160 165e30e624d2919432eef58fa4dc2bc1cb45e247 SHA1 09d3ae109912fc5f0f47fa841e038cd71d7b74a9 SHA256 5564b086f65e134801c7b1b5a0075eae3e365d8250efcd44f8939f3f854e419a
AUX calculate-core-3.0.0_alpha4-r2.patch 71573 RMD160 aad7152623347d0421a5f08b4f03891dbf367925 SHA1 e2168e95fc5630621db465544d08496dac248ff7 SHA256 1a5ef8dd9730c1ace3e956a1e133236131b07f9f3f87596daea0dbf1f136c9f9
AUX calculate-core-3.0.0_alpha6-fix_suds.patch 34778 RMD160 a9c6a73b098bcbf5a6b1f773bf89fe94f24f1c6d SHA1 d852c216357b3bbc9332aa059d4fe1e472fed451 SHA256 c87f1169f3b87d4133c273143ab09f247cc4d12a1ab3dd837eb09e4ebc91ff92
AUX calculate-core-3.0.0_alpha6-r3.patch 37055 RMD160 a8d5ebfd360dbc2b9b5ac066f0e8ce156449326f SHA1 dd516e4a8376c7ec568b8afd50da731c7d9cd067 SHA256 bf9a727ede0ef3d537e4e0c140be48ba23062a5ef420097959136be3555ce833
DIST calculate-core-3.0.0_alpha5.tar.bz2 73303 RMD160 829ac5e43cef750a1ee1d9a264c265c18ac1bfe1 SHA1 f9f859cf376289264a8fd145ced37ae0073d3254 SHA256 11c5089cec30de3d0edbcf5c42eecae7b15e66299c445c003ab6eb791763083c
DIST calculate-core-3.0.0_alpha6.tar.bz2 73081 RMD160 38b34fdff965f94e96fd031a7cb07f9139cf1823 SHA1 a63e4c092df70c6016acc74daa3dc71ee53ed6a8 SHA256 ce6d2ef0f946c945f1eee574283c8eb70abe6d474858c197979943d86be1044a
EBUILD calculate-core-3.0.0_alpha5.ebuild 882 RMD160 e327c361750f4aa73ac02c33cbaf8aad71b5f328 SHA1 e19e165e42b4dc71a36c5920ca095007dbdcc306 SHA256 8c8328b0f84c90a04ea09bfed7d95801925188a4aa400ead7af30f0a15c2c03c
EBUILD calculate-core-3.0.0_alpha6-r1.ebuild 900 RMD160 5703dae36aa4931dd179102775fd8c57011e5a57 SHA1 1a5f8f5da54fa5932a5ce70e2b1ec78d4c5cb65b SHA256 7a7e981ee0edc034cc3a1335ed1101e62ede9ff21cfbb1b5eaafeaf5318c020c
EBUILD calculate-core-3.0.0_alpha6-r2.ebuild 1037 RMD160 5a0fa618e92a0441ca1ba6e890e056310ceedb2e SHA1 015cd87c7394f64ba3bd53e8c05988390cc37e6a SHA256 45a3658c9442ef831bb763b13e53f75e4b5460246371b9a1c846dc635f71783f
EBUILD calculate-core-3.0.0_alpha6-r3.ebuild 1048 RMD160 6ad61016206b1934fc0db12c2d9ca496c7c0279f SHA1 606db34adeb66356455aa135544b5db09cb35e51 SHA256 7ed9816605db7b6d71825f488012fbe061a32504a8ff1fbfb25d2d6d9ba17bc7
EBUILD calculate-core-3.0.0_alpha6.ebuild 900 RMD160 5703dae36aa4931dd179102775fd8c57011e5a57 SHA1 1a5f8f5da54fa5932a5ce70e2b1ec78d4c5cb65b SHA256 7a7e981ee0edc034cc3a1335ed1101e62ede9ff21cfbb1b5eaafeaf5318c020c
EBUILD calculate-core-3.0.9999.ebuild 580 RMD160 e83a97ea90ff241c21111577d19b2f9d3969c17e SHA1 b431af0a8c098981cab841316e3f6d20595813b1 SHA256 e6f999684875c1d3a4eaaf75daba19d033c8fb32f36a4dd6b8e9682c3b757faa
MISC ChangeLog 236 RMD160 edd02c5e4f0dac5e1383d48ba8142028b51bf534 SHA1 d22f18b34bdae22559bff15a113059d37820dfc7 SHA256 bbb9db87f501c1aa363583f5ae01e095020c3f600af2eb6388dbb547f6ce67b5

@ -0,0 +1,42 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate3/${PN}/${P}.tar.bz2"
DESCRIPTION="The WSDL core for Calculate 3"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="~amd64 ~x86"
DEPEND="~sys-apps/calculate-lib-3.0.0_alpha6
>=dev-python/soaplib-1.0
dev-python/sudsds
net-libs/dslib
dev-python/pyopenssl
dev-libs/openssl
dev-python/m2crypto
dev-python/cherrypy"
RDEPEND="${DEPEND}"
pkg_postinst() {
einfo "For autoconfigure calculate-core for adminuser perform:"
einfo " cl-core --bootstrap <username>"
einfo "For run calculate-core perform:"
einfo " /etc/init.d/calculate-core start"
einfo "Add calcualte core to autorun:"
einfo " rc-update add calculate-core boot"
}
src_unpack() {
unpack "${A}"
cd "${S}"
# fix import suds library and other bugfix
epatch "${FILESDIR}/calculate-core-3.0.0_alpha6-r3.patch"
}

@ -0,0 +1,806 @@
diff --git core/client/cert_func.py core/client/cert_func.py
index 99dfb15..2ca6b59 100644
--- core/client/cert_func.py
+++ core/client/cert_func.py
@@ -101,7 +101,7 @@ def client_post_request (cert_path, by_host):
return 1
url = "https://%s:%d/?wsdl" %(by_host, port)
print _("%s\nconnect...") % url
- from suds.client import Client
+ from sudsds.client import Client
#try:
client = Client(url, \
transport = HTTPSClientCertTransport(None, None, cert_path))
@@ -155,7 +155,7 @@ def client_get_cert(cert_path, args):
url = "https://%s:%d/?wsdl" %(args.from_host, port)
print _("%s\nconnect...") % url
- from suds.client import Client
+ from sudsds.client import Client
try:
client = Client(url, \
transport = HTTPSClientCertTransport(None, None, cert_path))
diff --git core/client/client_class.py core/client/client_class.py
index eb3c5f7..c476673 100644
--- core/client/client_class.py
+++ core/client/client_class.py
@@ -16,27 +16,20 @@
import urllib2 as u2
import os, sys
-from suds.transport.http import HttpTransport
+from sudsds.transport.http import HttpTransport
import httplib
from httplib import HTTPConnection
import socket, ssl
import OpenSSL, hashlib
from calculate.core.datavars import DataVarsCore
from calculate.lib.datavars import DataVars
-from suds.client import Client
-from suds.cache import ObjectCache
+from sudsds.client import Client
from cert_verify import verify, get_CRL
-from suds.options import Options
#import cert_func.verify
flag = 0
class Client_suds(Client):
- def __init__(self, url, **kwargs):
- Client.__init__(self, url, **kwargs)
- options = Options()
- options.cache = ObjectCache(days=0)
-
def set_parameters (self, path_to_cert, CERT_FILE, PKEY_FILE):
self.path_to_cert = path_to_cert
if not CERT_FILE:
diff --git core/client/function.py core/client/function.py
index ce4fe98..2c01453 100644
--- core/client/function.py
+++ core/client/function.py
@@ -19,7 +19,7 @@ import subprocess
import fcntl
from OpenSSL import crypto
import shlex
-import suds
+import sudsds
from calculate.core.server.cert_cmd import getHwAddr, getIpLocal
# get list of certificate and session id
@@ -121,7 +121,7 @@ def create_obj(client, method_name):
info = operation.methods.get(method_name)
if not info:
- raise suds.MethodNotFound(method_name)
+ raise sudsds.MethodNotFound(method_name)
type_op = info.binding.input.param_defs(info)[param][inf_param]
str_type = type_op.type[param_type]
diff --git core/server/bootstrap.py core/server/bootstrap.py
index 1491b33..64da101 100644
--- core/server/bootstrap.py
+++ core/server/bootstrap.py
@@ -23,7 +23,6 @@ from calculate.core.client.cert_func import new_key_req
from calculate.core.client.function import get_ip_mac_type
from calculate.core.datavars import DataVarsCore
from calculate.lib.utils.files import makeDirectory
-from calculate.lib.utils import ip as ip_mod
import os, hashlib, OpenSSL, pwd, socket, sys
from calculate.lib.cl_lang import setLocalTranslate
setLocalTranslate('cl_core',sys.modules[__name__])
@@ -102,8 +101,9 @@ def check_serv_cert(cert_path):
def check_client_cert(user_name):
client_cert_path = check_user_path(user_name)
server_host_name = socket.getfqdn()
- if os.path.isfile(os.path.join(client_cert_path,server_host_name+'.crt')) and \
- os.path.isfile(os.path.join(client_cert_path,server_host_name+'.key')):
+ if os.path.isfile(os.path.join(client_cert_path ,server_host_name+'.crt'))\
+ and os.path.isfile(os.path.join \
+ (client_cert_path, server_host_name+'.key')):
return True
return False
@@ -120,7 +120,7 @@ def change_args(args, step = None):
return args
def create_server_cert(cert, key, cert_path, args, port):
- cert_cmd.check_server_certificate(cert, key, cert_path, args, port, auto = True)
+ cert_cmd.check_server_certificate(cert,key,cert_path,args,port,auto=True)
def create_client_cert(server_cert, cert_path, data_path, certbase, user_name):
client_cert_path = check_user_path(user_name)
@@ -130,7 +130,7 @@ def create_client_cert(server_cert, cert_path, data_path, certbase, user_name):
req_id = create_request(server_cert, cert_path, data_path, certbase, \
client_cert_path, user_name)
sign_certificate(req_id, cert_path, data_path)
- get_certificate(cert_path, data_path, certbase, client_cert_path, user_name)
+ get_certificate(cert_path,data_path,certbase,client_cert_path,user_name)
def check_user_path(user_name):
try:
@@ -158,7 +158,7 @@ def check_user_path(user_name):
os.chown(path[0], pwdObj.pw_uid, pwdObj.pw_gid)
for _file in path[2]:
if os.path.isfile(_file):
- os.chown('/'.join([path[0], _file]),pwdObj.pw_uid,pwdObj.pw_gid)
+ os.chown('/'.join([path[0],_file]),pwdObj.pw_uid,pwdObj.pw_gid)
os.chmod(directory, 0644)
return cert_dir
@@ -170,7 +170,8 @@ def create_request(server_cert, cert_path, data_path, certbase, \
#csr_file = cert_path + server_host_name +'.csr'
#pritn 'request file = ', csr_file
- client_req_file = new_key_req(key, client_cert_path, server_host_name, auto = True)
+ client_req_file = new_key_req(key, client_cert_path, server_host_name,
+ auto = True)
try:
pwdObj = pwd.getpwnam(user_name)
@@ -199,7 +200,7 @@ def create_request(server_cert, cert_path, data_path, certbase, \
def sign_certificate(req_id, cert_path, data_path):
cert_cmd.sing_req_by_server(req_id, cert_path, data_path, auto = True)
-def get_certificate(cert_path, data_path, certbase, client_cert_path,user_name):
+def get_certificate(cert_path,data_path,certbase,client_cert_path,user_name):
req_id_file = os.path.join(client_cert_path, 'req_id')
if not os.path.exists(req_id_file):
print _("request was not sent or deleted file %s") %req_id_file
@@ -320,6 +321,44 @@ def get_certificate(cert_path, data_path, certbase, client_cert_path,user_name):
print _("CERTIFICATE ADD")
else:
print _("file with ca certificates exists")
+
+ trust_dir = os.path.join(client_cert_path, 'trusted')
+ if not os.path.isdir(trust_dir):
+ os.makedirs(trust_dir)
+ os.chown(trust_dir, pwdObj.pw_uid, pwdObj.pw_gid)
+ os.chmod(trust_dir, 0755)
+
+ ca_certs = os.path.join(trust_dir, "cert.list")
+
+ if not os.path.exists(ca_certs):
+ fc = open(ca_certs,"w")
+ fc.close()
+ os.chown(ca_certs, pwdObj.pw_uid, pwdObj.pw_gid)
+ os.chmod(ca_certs, 0644)
+
+ host = 'localhost'
+ filename = host
+ cert_file_trust = os.path.join(trust_dir, filename)
+ fc = open(cert_file_trust,"w")
+ fc.write(ca_root)
+ fc.close()
+ os.chown(cert_file_trust, pwdObj.pw_uid, pwdObj.pw_gid)
+ os.chmod(cert_file_trust, 0644)
+ with open(ca_certs) as fd:
+ t = fd.read()
+ # for each line
+ for line in t.splitlines():
+ # Split string into a words list
+ words = line.split()
+ if len(words) > 1:
+ # if first word...
+ if words[0] == host:
+ return 0
+
+ # Open file with compliance server certificates and server hostname
+ fcl = open(ca_certs,"a")
+ fcl.write(host + ' ' + filename + '\n')
+ fcl.close()
return 0
def key_force(cert_path, data_path):
diff --git core/server/cert_cmd.py core/server/cert_cmd.py
index a2ee1ac..5e2f5ac 100644
--- core/server/cert_cmd.py
+++ core/server/cert_cmd.py
@@ -179,7 +179,7 @@ def check_server_certificate(cert, key, cert_path, args, port, auto = False):
port = args.port if args.port else 8888
url = "https://%s:%d/?wsdl" %(args.host, port)
print _("%s\nconnect...") % url
- from suds.client import Client
+ from sudsds.client import Client
from client_class import HTTPSClientsCertTransport
try:
client = Client(url, \
@@ -226,7 +226,7 @@ def check_server_certificate(cert, key, cert_path, args, port, auto = False):
url = "https://%s:%d/?wsdl" %(args.root_host, port)
print _("%s\nconnect...") % url
- from suds.client import Client
+ from sudsds.client import Client
from client_class import HTTPSClientsCertTransport
try:
client = Client(url, \
@@ -690,7 +690,8 @@ def sing_req_by_server(id_client_req, cert_path, data_path, auto = False):
if auto:
group_name = "all"
else:
- group_name = "%s" %raw_input(_("Enter Group new certificate: "))
+ group_name = "%s" %raw_input(_("Enter Group new certificate " \
+ "(group name or 'all'): "))
config = data_path + '/client_certs/ssl-client.cfg'
if os.path.exists(config):
os.unlink(config)
@@ -912,9 +913,6 @@ def view_signed_cert(args, serv_certbase, data_path):
# View clients requests on server
def view_client_request(args, client_certbase, data_path):
req_id = args.req_id
-# dump = args.dump
-# remove = args.remove
-
if req_id == 'all':
if not os.path.exists(client_certbase):
fc = open(client_certbase,"w")
diff --git core/server/certificate.py core/server/certificate.py
index 343fffa..96d9a20 100644
--- core/server/certificate.py
+++ core/server/certificate.py
@@ -280,7 +280,7 @@ class CoreWsdl:
dv = datavars.DataVarsCore()
dv.importCore()
dv.flIniFile()
- dv.addGroup(_("Certificate View"),
+ dv.addGroup(None,
normal=('cl_cert_id',),
next_label=_("View"))
view = ViewInfo (dv)
diff --git core/server/cl_server.py core/server/cl_server.py
index 8c8e48a..e4662da 100644
--- core/server/cl_server.py
+++ core/server/cl_server.py
@@ -125,7 +125,6 @@ def main(*args, **keywords):
logger.setLevel(logging.DEBUG)
# delete all sid and pid informations file
- clean(sids_file, pids_file, sids_pids, sids, pids)
cert_cmd.create_path(data_path, certbase, rights, group_rights)
#####################
try:
@@ -232,6 +231,7 @@ def main(*args, **keywords):
sys.stderr.write(
_("Can not create pid file %s")%args.pidfile+"\n")
sys.exit(1)
+ clean(sids_file, pids_file, sids_pids, sids, pids)
print _("Server start")
server.start()
except KeyboardInterrupt:
diff --git core/server/clean.py core/server/clean.py
index be0bdab..5572f5b 100644
--- core/server/clean.py
+++ core/server/clean.py
@@ -66,7 +66,6 @@ class CoreWsdl:
while len(self.glob_frame_list[pid]) > \
self.glob_process_dict[pid]['counter']:
time.sleep(1)
-
methodname = self.glob_process_dict[pid]['method_name']
if methodname:
self.clear_cache(sid, methodname)
diff --git core/server/client_class.py core/server/client_class.py
index b406414..1c58d31 100644
--- core/server/client_class.py
+++ core/server/client_class.py
@@ -16,7 +16,7 @@
import urllib2 as u2
import os, sys
-from suds.transport.http import HttpTransport
+from sudsds.transport.http import HttpTransport
import httplib
from httplib import HTTPConnection
import socket, ssl
diff --git core/server/edit_groups.py core/server/edit_groups.py
index 3f31fc2..39b7b8d 100644
--- core/server/edit_groups.py
+++ core/server/edit_groups.py
@@ -267,9 +267,8 @@ class CoreWsdl:
dv.flIniFile()
dv.Get('cl_group_name')
- dv.addGroup(_("Group detail"),
- normal=('cl_group_name', 'cl_group_rights',
- 'cl_page_count','cl_page_offset'))
+ dv.addGroup(None,
+ normal=('cl_group_name', 'cl_group_rights'))
view = ViewInfo(dv)
@@ -638,7 +637,7 @@ class CoreWsdl:
dv.importCore()
dv.flIniFile()
- dv.addGroup(_("Group add"),
+ dv.addGroup(None,
normal=('cl_group_add', 'cl_group_rights'),
next_label=_("Add"))
diff --git core/server/request.py core/server/request.py
index 76fe636..1872a5f 100644
--- core/server/request.py
+++ core/server/request.py
@@ -273,7 +273,7 @@ class CoreWsdl:
dv.flIniFile()
dv.Get('cl_req_id')
- dv.addGroup(_("Requests detail"),
+ dv.addGroup(None,
normal=('cl_req_id', 'cl_req_user_name', 'cl_req_ip', 'cl_req_mac',
'cl_req_date', 'cl_req_location', 'cl_req_group'))
@@ -438,7 +438,7 @@ class CoreWsdl:
dv.flIniFile()
dv.Get('cl_req_id')
- dv.addGroup(_("Requests detail"),
+ dv.addGroup(_("Requests confirm"),
normal=('cl_req_id', 'cl_req_user_name', 'cl_req_ip', 'cl_req_mac',
'cl_req_date', 'cl_req_location', 'cl_req_group'),
next_label=_("Done"))
diff --git core/server/test.py core/server/test.py
index 3b76ecd..cd301db 100644
--- core/server/test.py
+++ core/server/test.py
@@ -88,8 +88,8 @@ class CoreWsdl:
# Учёт процесса выполнения
perc = 0
while self.getProgress() < 100:
- time.sleep(0.1)
- perc += 20
+ time.sleep(1)
+ perc += 5
#self.addMessage(type = 'warning', message = '%s%%' %perc)
# Увеличение процента выполнения процесса
if perc < 50:
@@ -359,7 +359,7 @@ class CoreWsdl:
if expert:
group.fields.append(Field(
name = "expert_open",
- label = _("Press for advanced settings..."),
+ #label = _("Advanced settings..."),
type = "label",
help = \
"you not human? This is a anti-bot test",
@@ -407,7 +407,7 @@ class CoreWsdl:
else:
group.fields.append(Field(
name = "expert_close",
- label = _("Press for advanced settings..."),
+ #label = _("Advanced settings..."),
type = "label",
help = \
"you not human? This is a anti-bot test",
@@ -541,7 +541,7 @@ class CoreWsdl:
if expert:
group.fields.append(Field(
name = "expert_open",
- label = _("Press for advanced settings..."),
+ #label = _("Advanced settings..."),
type = "label",
help = \
"you not human? This is a anti-bot test",
@@ -561,7 +561,7 @@ class CoreWsdl:
else:
group.fields.append(Field(
name = "expert_close",
- label = _("Press for advanced settings..."),
+ #label = _("Advanced settings..."),
type = "label",
help = \
"you not human? This is a anti-bot test",
diff --git ru/cl_core.po ru/cl_core.po
index c7480b1..96c118c 100644
--- ru/cl_core.po
+++ ru/cl_core.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: calculate-api\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-08 13:28+0300\n"
-"PO-Revision-Date: 2012-06-08 13:29+0300\n"
+"POT-Creation-Date: 2012-06-09 14:16+0300\n"
+"PO-Revision-Date: 2012-06-09 14:16+0300\n"
"Last-Translator: Denis <ds@mail.ru>\n"
"Language-Team: \n"
"Language: \n"
@@ -621,14 +621,14 @@ msgstr ""
#: /var/calculate/mydir/git/calculate-api/core/client/client_class.py:199
#: /var/calculate/mydir/git/calculate-api/core/client/client_class.py:289
#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:510
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:801
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:802
msgid "Serial Number = "
msgstr "Серийный номер = "
#: /var/calculate/mydir/git/calculate-api/core/client/client_class.py:201
#: /var/calculate/mydir/git/calculate-api/core/client/client_class.py:291
#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:512
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:803
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:804
msgid ""
"\n"
"Issuer"
@@ -639,8 +639,8 @@ msgstr ""
#: /var/calculate/mydir/git/calculate-api/core/client/client_class.py:205
#: /var/calculate/mydir/git/calculate-api/core/client/client_class.py:295
#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:516
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:807
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:847
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:808
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:848
msgid ""
"\n"
"Subject"
@@ -853,7 +853,7 @@ msgid "Gratulations!"
msgstr "Поздравляю!"
#: /var/calculate/mydir/git/calculate-api/core/server/bootstrap.py:44
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1047
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1048
#, python-format
msgid "Certificate %s not found"
msgstr "Сертификат %s не найден"
@@ -950,7 +950,7 @@ msgid "file %s not found!"
msgstr "файл %s не найден!"
#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:509
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:800
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:801
msgid "Fingerprint = "
msgstr "Отпечаток = "
@@ -985,48 +985,48 @@ msgid "Deleted"
msgstr "Удалено"
#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:678
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:747
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:748
msgid "Certificate number (id) must be int"
msgstr "Номер сертификата должен быть целочисленным"
#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:683
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:752
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:753
#, python-format
msgid "Signing Request %s not found"
msgstr "Запрос на подпись %s не найден"
#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:687
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:756
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:757
#, python-format
msgid "certificate %s already exists"
msgstr "Сертификат %s успешно создан"
#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:693
-msgid "Enter Group new certificate: "
-msgstr "Введите группу нового сертификата: "
+msgid "Enter Group new certificate (group name or 'all'): "
+msgstr "Введите группу нового сертификата (имя группы или 'all'): "
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:728
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:784
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:729
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:785
#, python-format
msgid "certificate %s is signed"
msgstr "Сертификат %s подписан"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:730
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:731
#, python-format
msgid "certificate %s not signed"
msgstr "Сертификат %s не подписан"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:739
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:740
msgid "Root certificate or private key not found"
msgstr "Корневой сертификат или секретный ключ не найден"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:740
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:741
#, python-format
msgid "look at %s"
msgstr "смотрите %s"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:823
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:863
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:824
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:864
msgid ""
"\n"
"request sent from:"
@@ -1034,212 +1034,212 @@ msgstr ""
"\n"
"запрос на подпись отправлен от:"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:826
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:866
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:827
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:867
msgid "date"
msgstr "дата"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:830
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:831
msgid "Certificate not found!"
msgstr "Сертификат не найден!"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:869
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:870
msgid "Request not found!"
msgstr "Запрос на подпись не найден!"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:896
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:936
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:897
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:937
#, python-format
msgid "Request \t%s - not signed"
msgstr "Запрос \t%s - не подписан"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:898
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:938
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:899
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:939
#, python-format
msgid "Request \t%s"
msgstr "Запрос \t%s"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:901
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:941
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:902
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:942
msgid "Certificates or requests not found!"
msgstr "Сертификат или запрос не найден!"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:907
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:947
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:908
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:948
msgid "certificate (request) number not int and not 'all'"
msgstr "номер сертификата (запроса) не целочисленный и не 'all'"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:932
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:933
msgid "Certificate \t"
msgstr "Сертификат \t"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:966
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:967
msgid "id must be int"
msgstr "идентификатор должен быть целочисленным"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:975
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:976
#, python-format
msgid "Request and certificate with id = %s not found!"
msgstr "Запрос или сертификат с идентификатором = %s не найден!"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:979
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:980
#, python-format
msgid "request %s not found!"
msgstr "запрос %s не найден!"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:982
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:983
msgid "This request has already been signed"
msgstr "Запрос успешно подписан"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:983
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:984
msgid "Delete certificate and request? y/[n]: "
msgstr "Удалить сертификат и запрос на подпись? y/[n]: "
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:985
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:986
msgid "Not deleted"
msgstr "Не удалён"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1015
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1016
msgid "request deleted"
msgstr "запрос на подпись сертификата удалён"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1018
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1019
msgid "certificate deleted"
msgstr "сертификат удалён"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1020
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1021
msgid "delete file error!"
msgstr "ошибка удаления файла!"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1034
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1035
msgid "CRL deleted"
msgstr "Список отзыва сертификатов удалён"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1036
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1037
msgid "CRL not exists"
msgstr "Список отзыва сертификатов не создан"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1042
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1043
msgid "Id revocation certificate must be integer!"
msgstr "Номер отзываемого сертификата должен быть целочисленным!"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1125
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1126
msgid "You should not to specify index of value"
msgstr "Вы не должны указывать индекс значения"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1159
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1160
msgid "Variable is not list"
msgstr "Переменная не список"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1171
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1172
msgid "start server"
msgstr "сервер запущен"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1174
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1175
msgid "port number"
msgstr "номер порта"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1177
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1178
msgid "Specify the location of a PID file"
msgstr "Указать расположение PID файла"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1180
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1181
msgid "operations with certificates (number or \"all\"). Server not run"
msgstr "операции с сертификатами (номер или \"all\"). Сервер не запускается"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1183
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1184
msgid "view clients requests (number or \"all\")"
msgstr "просмотр клиентских запросов (номер или \"all\")"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1186
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1187
msgid "view servers certificates (number or \"all\"). Server not run"
msgstr "просмотр серверных сертификатов (номер или \"all\"). Сервер не запускается"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1189
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1190
msgid "bootstrap action"
msgstr "начальные загрузки"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1192
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1193
msgid "use with key --bootstrap, remove all certificates, requests and config files on server"
msgstr "используйте с ключом --bootstrap, удаление всех сертификатов, запросов и конфигурационных файлов на сервере"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1196
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1197
msgid "dump (using with -c [ID])"
msgstr "дамп (используйте с ключом -c [ID])"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1199
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1200
msgid "debug"
msgstr "режим отладки (debug)"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1202
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1203
msgid "remove selected certificate (using with -c [ID])"
msgstr "удалить выбранный сертификат (используйте с ключом -c [ID])"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1205
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1206
msgid "Add right for certificate (or list via ',') (using with -c [ID])"
msgstr "добавить права для сертификата (или списка через ',') (используйте с ключом -c [ID])"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1209
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1210
msgid "Delete right(s) for certificate (using with -c [ID])"
msgstr "удаление прав сертификата (используйте с -c [ID])"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1212
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1213
msgid "generate a root (CA) certificate"
msgstr "генерировать корневой сертификат (сертификат удостоверяющего центра)"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1215
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1216
msgid "send request to sign root certificate"
msgstr "отправить запрос на подписание корневого сертификата"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1218
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1219
msgid "get signed certificate from server"
msgstr "получить подписанный сертификат с сервера (хост сервера)"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1221
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1222
msgid "use root certificate as server cert"
msgstr "использовать корневой сертификат как сертификат сервера"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1224
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1225
msgid "sign client's request by server certificate"
msgstr "подписать запрос на подписание сертификата клиента сертификатом сервера"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1227
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1228
msgid "sign server's request by root certificate"
msgstr "подписать запрос на подписание сертификата сервера корневым сертификатом"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1230
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1231
msgid "refuse to sign server request"
msgstr "отвергнуть серверный запрос на подпись сертификата"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1233
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1234
msgid "refuse to sign client request"
msgstr "отвергнуть клиентский запрос на подпись сертификата"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1236
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1237
msgid "revoke early signed server (or ca) certificate. rm to remove CRL"
msgstr "отозвать ранее подписанный сертификат сервера (удостоверяющего центра). rm для удаления списка отзыва"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1239
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1240
msgid "display value for specified variable (section.variablename). If section skipped then using variables from main section"
msgstr "отобразить значение для указанной переменной (раздел.имя_переменной). Если раздел пропущен, то используются переменные из основного раздела"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1243
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1244
msgid "Display variable as human readable"
msgstr "выводить значение в удобном для человека виде"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1246
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1247
msgid "write value for variable (section.variablename=value)"
msgstr "записать значение для переменной (секция.имя_переменной=значение)"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1249
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1250
msgid "check configuration"
msgstr "проверка конфигурации"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1252
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1253
msgid "path to log files"
msgstr "путь к файлам логов"
-#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1255
+#: /var/calculate/mydir/git/calculate-api/core/server/cert_cmd.py:1256
msgid "prints the version number, then exits"
msgstr "вывод версии программы и выход"
@@ -1487,11 +1487,11 @@ msgstr "Добавить"
msgid "watcher process pid %d error"
msgstr "ошибка наблюдения за процессом с идентификатором %d"
-#: /var/calculate/mydir/git/calculate-api/core/server/clean.py:92
+#: /var/calculate/mydir/git/calculate-api/core/server/clean.py:91
msgid "Variables cl_core_monitor_period or cl_core_sid_live not found"
msgstr "Переменная cl_core_monitor_period или cl_core_sid_live не найдены"
-#: /var/calculate/mydir/git/calculate-api/core/server/clean.py:196
+#: /var/calculate/mydir/git/calculate-api/core/server/clean.py:195
msgid "Error read sid files"
msgstr "Ошибка чтения файлов с идентификаторами сессий"
@@ -1652,6 +1652,10 @@ msgstr "Ошибка ввода"
msgid "Exception: %s"
msgstr "Исключение: %s"
+#, fuzzy
+#~ msgid "Enter Group new certificate "
+#~ msgstr "Введите группу нового сертификата: "
+
#~ msgid "Request id"
#~ msgstr "номер "

@ -9,5 +9,6 @@ EBUILD calculate-utilities-3.0.0_alpha6-r1.ebuild 639 RMD160 ab9bb7cad4eece79d51
EBUILD calculate-utilities-3.0.0_alpha6-r2.ebuild 642 RMD160 cf80124b9cedbb93b32bcae9f799544e583ef40f SHA1 6412c983b63a55d141cbd29d914449aa1b39331d SHA256 2ecd9b1ac8295b93c97f094a989e657ade618258eed902e816fcafa84f28bf77
EBUILD calculate-utilities-3.0.0_alpha6-r3.ebuild 645 RMD160 32e2b8001ed9b6340bc31c1d90f64a6185b19c1b SHA1 dd6b3a861f56f7500fa51fa2a29778acdeb983ff SHA256 6cc7eed8ee45c0b37189bf28170ce5ce1d37dd6f399d32d8c35bc8200a02214f
EBUILD calculate-utilities-3.0.0_alpha6-r4.ebuild 648 RMD160 39d48d9288a7461771c5dbe89f6348300608a6bc SHA1 28d2329c91023dfacbc554c2dc49dcf4876acb56 SHA256 f5867e84fe71b1aed131df4445bc2f7b2916bcaf7068c9443d770d0b83582bba
EBUILD calculate-utilities-3.0.0_alpha6-r5.ebuild 648 RMD160 4ea6f59807a95945983d9b68ee697faaa5af2143 SHA1 6eec24e8dbbde66d1081fafd62f21a45af5ad574 SHA256 c1c54c8b5dc84b55171b3dc2426e9c4688bdae0111a153c1ae93c4e16eda4776
EBUILD calculate-utilities-3.0.9999.ebuild 552 RMD160 8883a32b9bde58b14ccc054802fe8997e49bb537 SHA1 829fea2f453d2c54a9bb24e892abe26c9f48880a SHA256 d6519794625722093224801b703a0363929a034a1189b46a2c01cc2327138e59
MISC ChangeLog 38731 RMD160 92b8fb3bfc525c90e82302095cf8ecd4fad03563 SHA1 a8e9f6b4012f5f09b8c37e6a90506df8e405d0db SHA256 7e70a0bc1f3b34c0011f3874773a698a4bb96eb6d3dad10903575156bb8578bc

@ -0,0 +1,24 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
DESCRIPTION="Calculate Utilities meta package"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="~amd64 ~x86"
IUSE="cl_consolegui cl_console"
RDEPEND="${RDEPEND}
=sys-apps/calculate-install-3.0.0_alpha6
=sys-apps/calculate-i18n-3.0.0_alpha6
=sys-apps/calculate-lib-3.0.0_alpha6
=sys-apps/calculate-core-3.0.0_alpha6-r3
cl_consolegui? ( =sys-apps/calculate-console-gui-3.0.0_alpha6-r2 )
cl_console? ( =sys-apps/calculate-console-3.0.0_alpha6-r2 )
"
Loading…
Cancel
Save