Browse Source

Merge branch 'python' of https://github.com/rtCamp/easyengine into python

bugfixes
shital.rtcamp 10 years ago
parent
commit
fd9ecfa2c8
  1. 8
      README.md
  2. 8
      config/bash_completion.d/ee_auto.rc
  3. 15
      ee/cli/plugins/site_functions.py
  4. 2
      ee/core/services.py
  5. 2
      ee/core/variables.py

8
README.md

@ -19,20 +19,22 @@ EasyEngine (ee) is a linux shell-script collection, which makes it easy to manag
- Ubuntu 12.04 & 14.04 - Ubuntu 12.04 & 14.04
- Debian 7 - Debian 7
### This is Beta version. Donot Try on Production/Live servers
## Quick Start ## Quick Start
```bash ```bash
wget -qO ee rt.cx/ee && sudo bash ee # install easyengine wget http://rt.cx/eebeta && sudo bash install # install easyengine 3.0.0-beta
sudo ee site create example.com --wp # Install required packages & setup WordPress on example.com sudo ee site create example.com --wp # Install required packages & setup WordPress on example.com
``` ```
## Update EasyEngine ## Update EasyEngine
Update Procedure For EasyEngine Update Procedure For EasyEngine to version 3.0.0-beta
```bash ```bash
wget -qO eeup http://rt.cx/eeup && sudo bash eeup wget http://rt.cx/eebeta && sudo bash install
``` ```
## More Site Creation Commands ## More Site Creation Commands

8
config/bash_completion.d/ee_auto.rc

@ -106,11 +106,17 @@ _ee_complete()
case "$mprev" in case "$mprev" in
# HANDLE EVERYTHING AFTER THE THIRD LEVEL NAMESPACE # HANDLE EVERYTHING AFTER THE THIRD LEVEL NAMESPACE
"create" | "update") "create")
COMPREPLY=( $(compgen \ COMPREPLY=( $(compgen \
-W "--html --php --mysql --wp --wpsubdir --wpsubdomain --w3tc --wpfc --wpsc" \ -W "--html --php --mysql --wp --wpsubdir --wpsubdomain --w3tc --wpfc --wpsc" \
-- $cur) ) -- $cur) )
;; ;;
"update")
COMPREPLY=( $(compgen \
-W "--password --php --mysql --wp --wpsubdir --wpsubdomain --w3tc --wpfc --wpsc" \
-- $cur) )
;;
"delete") "delete")
COMPREPLY=( $(compgen \ COMPREPLY=( $(compgen \
-W "--db --files --all" \ -W "--db --files --all" \

15
ee/cli/plugins/site_functions.py

@ -11,6 +11,7 @@ import string
import sys import sys
import getpass import getpass
import glob import glob
import re
def setupdomain(self, data): def setupdomain(self, data):
@ -102,12 +103,11 @@ def setupdatabase(self, data):
ee_db_password = ee_random ee_db_password = ee_random
if len(ee_db_username) > 16: if len(ee_db_username) > 16:
Log.info(self, 'Autofix MySQL username (ERROR 1470 (HY000)),' Log.debug(self, 'Autofix MySQL username (ERROR 1470 (HY000)),'
' please wait') ' please wait')
ee_random10 = (''.join(random.sample(string.ascii_uppercase + ee_random10 = (''.join(random.sample(string.ascii_uppercase +
string.ascii_lowercase + string.digits, 10))) string.ascii_lowercase + string.digits, 10)))
ee_db_name = (ee_db_name[0:6] + ee_random10) ee_db_username = (ee_db_name[0:6] + ee_random10)
# create MySQL database # create MySQL database
Log.info(self, "Setting up database\t\t", end='') Log.info(self, "Setting up database\t\t", end='')
Log.debug(self, "Creating databse {0}".format(ee_db_name)) Log.debug(self, "Creating databse {0}".format(ee_db_name))
@ -146,8 +146,8 @@ def setupwordpress(self, data):
ee_random = (''.join(random.sample(string.ascii_uppercase + ee_random = (''.join(random.sample(string.ascii_uppercase +
string.ascii_lowercase + string.digits, 15))) string.ascii_lowercase + string.digits, 15)))
ee_wp_prefix = '' ee_wp_prefix = ''
ee_wp_user = '' # ee_wp_user = ''
ee_wp_pass = '' # ee_wp_pass = ''
Log.info(self, "Downloading Wordpress \t\t", end='') Log.info(self, "Downloading Wordpress \t\t", end='')
EEFileUtils.chdir(self, '{0}/htdocs/'.format(ee_site_webroot)) EEFileUtils.chdir(self, '{0}/htdocs/'.format(ee_site_webroot))
@ -158,9 +158,8 @@ def setupwordpress(self, data):
data = setupdatabase(self, data) data = setupdatabase(self, data)
if prompt_wpprefix == 'True' or prompt_wpprefix == 'true': if prompt_wpprefix == 'True' or prompt_wpprefix == 'true':
try: try:
ee_wp_prefix = input('Enter the WordPress table prefix [wp_]: ' ee_wp_prefix = input('Enter the WordPress table prefix [wp_]: ')
.format(ee_replace_dot)) while not re.match('^[A-Za-z0-9_]*$', ee_wp_prefix):
while re.match('^[A-Za-z0-9_]*$', ee_wp_prefix):
Log.warn(self, "table prefix can only " Log.warn(self, "table prefix can only "
"contain numbers, letters, and underscores") "contain numbers, letters, and underscores")
ee_wp_prefix = input('Enter the WordPress table prefix [wp_]: ' ee_wp_prefix = input('Enter the WordPress table prefix [wp_]: '

2
ee/core/services.py

@ -118,7 +118,7 @@ class EEService():
try: try:
is_exist = subprocess.getstatusoutput('which {0}' is_exist = subprocess.getstatusoutput('which {0}'
.format(service_name)) .format(service_name))
if is_exist == 0: if is_exist[0] == 0:
retcode = subprocess.getstatusoutput('service {0} status' retcode = subprocess.getstatusoutput('service {0} status'
.format(service_name)) .format(service_name))
if retcode[0] == 0: if retcode[0] == 0:

2
ee/core/variables.py

@ -12,7 +12,7 @@ class EEVariables():
"""Intialization of core variables""" """Intialization of core variables"""
# EasyEngine version # EasyEngine version
ee_version = "3.0.0" ee_version = "3.0.0-beta"
# EasyEngine packages versions # EasyEngine packages versions
ee_wp_cli = "0.18.0" ee_wp_cli = "0.18.0"

Loading…
Cancel
Save