added helper/util to parse command line args; removed some duplicated code in
server/daemon bin scripts; more standized python/linux daemonization procedures; fixed lp:666957 "devauth server creates auth.db with the wrong privileges"; new run_daemon helper based on run_wsgi simplifies daemon launching/testing; new - all servers/daemons support verbose option when started interactivlty which will log to the console; fixed lp:667839 "can't start servers with relative paths to configs"; added tests
This commit is contained in:
@@ -14,16 +14,10 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
import sys
|
||||
|
||||
from swift.common import db, utils
|
||||
from swift.container.replicator import ContainerReplicator
|
||||
from swift.common.utils import parse_options
|
||||
from swift.common.daemon import run_daemon
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) < 2:
|
||||
print "Usage: swift-container-replicator CONFIG_FILE [once]"
|
||||
sys.exit(1)
|
||||
once = len(sys.argv) > 2 and sys.argv[2] == 'once'
|
||||
conf = utils.readconf(sys.argv[1], 'container-replicator')
|
||||
ContainerReplicator(conf).run(once)
|
||||
|
||||
conf_file, options = parse_options(once=True)
|
||||
run_daemon(ContainerReplicator, conf_file, **options)
|
||||
|
||||
Reference in New Issue
Block a user