def purge_static(ftp_user, ftp_path): global logger logger = log_handler() # Get static domain URL from backend backend = get_backend() domain = backend.domain_get_name(ftp_user) if not domain: # No associated domain URL, nothing to do return True # Strip 3 folders from FTP path (client + base static folder) url_path = '/' + ftp_path.split('/', 4)[-1] # NG static_purge(domain, url_path)
# -*- coding: utf-8 -*- import dataxchg.filesystem as fs import getpass import sys from __main__ import subparsers from dataxchg.command import get_backend, get_base_path backend = get_backend() def domain_add(args): del args.func args.name = args.name.lower() if not backend.user_get_id(args.login): sys.stderr.write("Error: user `%s' does not exist\n" % args.login) return elif backend.domain_exists(args.login): sys.stderr.write("Error: domain already set for user `%s'\n" % args.login) return backend.domain_set(**vars(args)) sys.stdout.write('OK\n') def domain_delete(args): if not backend.user_get_id(args.login):