def bin_utils(port=None): """copy user utilities to $HOME/bin directory""" if port is None: setup_env_for_user() env.http_port = run('echo $HTTP_LISTEN_PORT') _upload_template("bin/activate", "%(base)s/bin/activate") run('chmod ug+x %(base)s/bin/*' % env)
def init_home_env(base_port): """ initalize remote admin home directory """ setup_env_for_user() env.http_port = base_port run("mkdir -p ~/{bin,etc,var/run,var/www/media,var/www/static,logs/pasport,tmp,/etc/httpd/conf}") _upload_template("home/bashrc", "%(base)s/.bashrc") _upload_template("home/bash_profile", "%(base)s/.bash_profile") _upload_template("home/django_bash_completion", "%(base)s/.django_bash_completion") # _upload_template("httpd.conf", "%(base)s/etc/httpd/conf/httpd.conf") bin_utils(env.http_port)
def upload_common_task(): _upload_template("sbin/all_env_command.sh", "%(PREFIX)s/sbin/all_env_command.sh" % env, use_sudo=True) _upload_template("sbin/cronhandler.sh", "%(PREFIX)s/sbin/cronhandler.sh" % env, use_sudo=True) sudo("chmod ugo+x-rw %(PREFIX)s/sbin" % env) sudo("chmod ugo-rw,o-rw+x %(PREFIX)s/sbin/*" % env)
def upload_common_task(): _upload_template("sbin/all_env_command.sh", "%(PREFIX)s/sbin/all_env_command.sh" % env) _upload_template("sbin/cronhandler.sh", "%(PREFIX)s/sbin/cronhandler.sh" % env) run('chmod ugo+x-rw %(PREFIX)s/sbin' % env) run('chmod ugo-rw,o-rw+x %(PREFIX)s/sbin/*' % env)