コード例 #1
0
ファイル: purge.py プロジェクト: fredsobon/stuff
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)
コード例 #2
0
ファイル: domain.py プロジェクト: fredsobon/stuff
# -*- 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):