Browse Source

Remove sudo as EasyEngine always run with root or sudo priviledge so no need to sudo in every command

old-stable
Mitesh Shah 11 years ago
parent
commit
7bbb3e1cdc
  1. 12
      install.sh
  2. 44
      usr/local/sbin/easyengine

12
install.sh

@ -49,7 +49,7 @@ if [ ! -x /usr/bin/tee ]
then then
echo -e "\033[31mTee Command Not Found\e[0m" echo -e "\033[31mTee Command Not Found\e[0m"
echo -e "\033[34mInstalling Tee, Please Wait...\e[0m" echo -e "\033[34mInstalling Tee, Please Wait...\e[0m"
sudo apt-get -y install coreutils &>> $INSTALLLOG || OwnError "Unable to install tee" apt-get -y install coreutils &>> $INSTALLLOG || OwnError "Unable to install tee"
fi fi
echo &>> $INSTALLLOG echo &>> $INSTALLLOG
@ -62,7 +62,7 @@ if [ ! -x /bin/ed ]
then then
echo -e "\033[31mEd Command Not Found\e[0m" | tee -ai $INSTALLLOG echo -e "\033[31mEd Command Not Found\e[0m" | tee -ai $INSTALLLOG
echo -e "\033[34mInstalling Ed, Please Wait...\e[0m" | tee -ai $INSTALLLOG echo -e "\033[34mInstalling Ed, Please Wait...\e[0m" | tee -ai $INSTALLLOG
sudo apt-get -y install ed &>> $INSTALLLOG || OwnError "Unable to install ed" apt-get -y install ed &>> $INSTALLLOG || OwnError "Unable to install ed"
fi fi
# Checking Wget # Checking Wget
@ -70,7 +70,7 @@ if [ ! -x /usr/bin/wget ]
then then
echo -e "\033[31mWget Command Not Found\e[0m" | tee -ai $INSTALLLOG echo -e "\033[31mWget Command Not Found\e[0m" | tee -ai $INSTALLLOG
echo -e "\033[34mInstalling Wget, Please Wait...\e[0m" | tee -ai $INSTALLLOG echo -e "\033[34mInstalling Wget, Please Wait...\e[0m" | tee -ai $INSTALLLOG
sudo apt-get -y install wget &>> $INSTALLLOG || OwnError "Unable To Install Wget" apt-get -y install wget &>> $INSTALLLOG || OwnError "Unable To Install Wget"
fi fi
# Checking Curl # Checking Curl
@ -78,7 +78,7 @@ if [ ! -x /usr/bin/curl ]
then then
echo -e "\033[31mCurl Command Not Found\e[0m" | tee -ai $INSTALLLOG echo -e "\033[31mCurl Command Not Found\e[0m" | tee -ai $INSTALLLOG
echo -e "\033[34mInstalling Curl, Please Wait...\e[0m" | tee -ai $INSTALLLOG echo -e "\033[34mInstalling Curl, Please Wait...\e[0m" | tee -ai $INSTALLLOG
sudo apt-get -y install curl &>> $INSTALLLOG || OwnError "Unable To Install Curl" apt-get -y install curl &>> $INSTALLLOG || OwnError "Unable To Install Curl"
fi fi
# Checking Tar # Checking Tar
@ -86,7 +86,7 @@ if [ ! -x /bin/tar ]
then then
echo -e "\033[31mTar Command Not Found\e[0m" | tee -ai $INSTALLLOG echo -e "\033[31mTar Command Not Found\e[0m" | tee -ai $INSTALLLOG
echo -e "\033[34mInstalling Tar, Please Wait...\e[0m" | tee -ai $INSTALLLOG echo -e "\033[34mInstalling Tar, Please Wait...\e[0m" | tee -ai $INSTALLLOG
sudo apt-get -y install tar &>> $INSTALLLOG || OwnError "Unable To Install Tar" apt-get -y install tar &>> $INSTALLLOG || OwnError "Unable To Install Tar"
fi fi
# Checking Git # Checking Git
@ -94,7 +94,7 @@ if [ ! -x /usr/bin/git ]
then then
echo -e "\033[31mGit Command Not Found\e[0m" | tee -ai $INSTALLLOG echo -e "\033[31mGit Command Not Found\e[0m" | tee -ai $INSTALLLOG
echo -e "\033[34mInstalling Git, Please Wait...\e[0m" | tee -ai $INSTALLLOG echo -e "\033[34mInstalling Git, Please Wait...\e[0m" | tee -ai $INSTALLLOG
sudo apt-get -y install git-core &>> $INSTALLLOG || OwnError "Unable To Install Git" apt-get -y install git-core &>> $INSTALLLOG || OwnError "Unable To Install Git"
fi fi
# Checking Name Servers # Checking Name Servers

44
usr/local/sbin/easyengine

@ -47,7 +47,7 @@ PYTHONSOFTWARE()
{ {
# Install Python Software Properties # Install Python Software Properties
echo -e "\033[34mInstalling Python Software Properties, Please Wait...\e[0m" echo -e "\033[34mInstalling Python Software Properties, Please Wait...\e[0m"
sudo $EEAPTGET install python-software-properties \ $EEAPTGET install python-software-properties \
|| OwnError "Unable To Install Python Software Properties" || OwnError "Unable To Install Python Software Properties"
} }
@ -57,7 +57,7 @@ NGINXREPO()
then then
# Add Nginx Launchpad Repository # Add Nginx Launchpad Repository
echo -e "\033[34mAdding Brianmercer Nginx Launchpad Repository, Please Wait...\e[0m" echo -e "\033[34mAdding Brianmercer Nginx Launchpad Repository, Please Wait...\e[0m"
sudo add-apt-repository -y ppa:brianmercer/nginx &>> $INSTALLLOG \ add-apt-repository -y ppa:brianmercer/nginx &>> $INSTALLLOG \
|| OwnError "Unable To Add Nginx Launchpad Repository" || OwnError "Unable To Add Nginx Launchpad Repository"
elif [ -f /etc/debian_version ] elif [ -f /etc/debian_version ]
@ -79,7 +79,7 @@ PHPREPO()
then then
# Add PHP Launchpad Repository # Add PHP Launchpad Repository
echo -e "\033[34mAdding Ondrej PHP5 Launchpad Repository, Please Wait...\e[0m" echo -e "\033[34mAdding Ondrej PHP5 Launchpad Repository, Please Wait...\e[0m"
sudo add-apt-repository -y ppa:ondrej/php5 &>> $INSTALLLOG \ add-apt-repository -y ppa:ondrej/php5 &>> $INSTALLLOG \
|| OwnError "Unable To Add PHP5 Launchpad Repository" || OwnError "Unable To Add PHP5 Launchpad Repository"
elif [ -f /etc/debian_version ] elif [ -f /etc/debian_version ]
@ -117,13 +117,13 @@ GPGKEY()
then then
# Fix GPG Key Problems # Fix GPG Key Problems
echo -e "\033[34mChecking GPG Keys For Brianmercer Nginx Repository, Please Wait...\e[0m" echo -e "\033[34mChecking GPG Keys For Brianmercer Nginx Repository, Please Wait...\e[0m"
sudo apt-get update > /dev/null 2> /tmp/keymissing \ apt-get update > /dev/null 2> /tmp/keymissing \
|| OwnError "Unable To Fix GPG Keys For Brianmercer Nginx Repository " || OwnError "Unable To Fix GPG Keys For Brianmercer Nginx Repository "
for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //") for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //")
do do
echo -e "\033[34mProcessing key: $key\e[0m" echo -e "\033[34mProcessing key: $key\e[0m"
gpg --keyserver subkeys.pgp.net --recv $key && sudo gpg --export --armor $key | apt-key add - gpg --keyserver subkeys.pgp.net --recv $key && gpg --export --armor $key | apt-key add -
done done
fi fi
} }
@ -132,14 +132,14 @@ UPDATEAPT()
{ {
# Update The APT Cache # Update The APT Cache
echo -e "\033[34mUpdating APT Cache, Please Wait...\e[0m" echo -e "\033[34mUpdating APT Cache, Please Wait...\e[0m"
sudo apt-get update &>> $INSTALLLOG || OwnError "Unable To Update APT Cache" apt-get update &>> $INSTALLLOG || OwnError "Unable To Update APT Cache"
} }
INSTALLNGINX() INSTALLNGINX()
{ {
# Install Nginx # Install Nginx
echo -e "\033[34mInstalling Nginx, Please Wait...\e[0m" echo -e "\033[34mInstalling Nginx, Please Wait...\e[0m"
sudo $EEAPTGET install $NGINXPACKAGE || OwnError "Unable To Install Nginx" $EEAPTGET install $NGINXPACKAGE || OwnError "Unable To Install Nginx"
} }
EEMD5SUM() EEMD5SUM()
@ -264,7 +264,7 @@ INSTALLPHP()
{ {
# Install PHP5 # Install PHP5
echo -e "\033[34mInstalling PHP5, Please Wait...\e[0m" echo -e "\033[34mInstalling PHP5, Please Wait...\e[0m"
sudo $EEAPTGET install php5-common php5-mysqlnd php5-xmlrpc \ $EEAPTGET install php5-common php5-mysqlnd php5-xmlrpc \
php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \ php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \
php5-memcache memcached || OwnError "Unable To Install PHP5" php5-memcache memcached || OwnError "Unable To Install PHP5"
} }
@ -376,7 +376,7 @@ INSTALLMYSQL()
# Install MySQL # Install MySQL
echo -e "\033[34mInstalling MySQL, Please Wait...\e[0m" echo -e "\033[34mInstalling MySQL, Please Wait...\e[0m"
sudo $EEAPTGET install mysql-server mysqltuner \ $EEAPTGET install mysql-server mysqltuner \
|| OwnError "Unable To Install MySQL" || OwnError "Unable To Install MySQL"
} }
@ -394,7 +394,7 @@ INSTALLPOSTFIX()
# Install Postfix # Install Postfix
echo -e "\033[34mInstalling Postfix, Please Wait...\e[0m" echo -e "\033[34mInstalling Postfix, Please Wait...\e[0m"
sudo $EEAPTGET install postfix || OwnError "Unable To Install Postfix" $EEAPTGET install postfix || OwnError "Unable To Install Postfix"
} }
INSTALLALL() INSTALLALL()
@ -405,7 +405,7 @@ INSTALLALL()
# Install Nginx PHP5 MySQL Postfix # Install Nginx PHP5 MySQL Postfix
echo -e "\033[34mInstalling Nginx PHP5 MySQL Postfix, Please Wait...\e[0m" echo -e "\033[34mInstalling Nginx PHP5 MySQL Postfix, Please Wait...\e[0m"
sudo $EEAPTGET install $NGINXPACKAGE php5-common php5-mysqlnd php5-xmlrpc \ $EEAPTGET install $NGINXPACKAGE php5-common php5-mysqlnd php5-xmlrpc \
php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \ php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \
php5-memcache memcached mysql-server mysqltuner postfix \ php5-memcache memcached mysql-server mysqltuner postfix \
|| OwnError "Unable To Install Nginx PHP5 MySQL Postfix" || OwnError "Unable To Install Nginx PHP5 MySQL Postfix"
@ -417,14 +417,14 @@ REMOVENGINX()
{ {
# Remove Nginx # Remove Nginx
echo -e "\033[34mRemoving Nginx, Please Wait...\e[0m" echo -e "\033[34mRemoving Nginx, Please Wait...\e[0m"
sudo $EEAPTGET remove $NGINXPACKAGE nginx-common || OwnError "Unable To Remove Nginx" $EEAPTGET remove $NGINXPACKAGE nginx-common || OwnError "Unable To Remove Nginx"
} }
REMOVEPHP() REMOVEPHP()
{ {
# Remove PHP5 # Remove PHP5
echo -e "\033[34mRemoving PHP5, Please Wait...\e[0m" echo -e "\033[34mRemoving PHP5, Please Wait...\e[0m"
sudo $EEAPTGET remove php5-common php5-mysqlnd php5-xmlrpc \ $EEAPTGET remove php5-common php5-mysqlnd php5-xmlrpc \
php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \ php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \
php5-memcache memcached || OwnError "Unable To Remove PHP5" php5-memcache memcached || OwnError "Unable To Remove PHP5"
} }
@ -447,7 +447,7 @@ REMOVEMYSQL()
{ {
# Remove MySQL # Remove MySQL
echo -e "\033[34mRemoving MySQL, Please Wait...\e[0m" echo -e "\033[34mRemoving MySQL, Please Wait...\e[0m"
sudo $EEAPTGET remove mysql-server mysqltuner \ $EEAPTGET remove mysql-server mysqltuner \
|| OwnError "Unable To Remove MySQL" || OwnError "Unable To Remove MySQL"
} }
@ -455,14 +455,14 @@ REMOVEPOSTFIX()
{ {
# Remove Postfix # Remove Postfix
echo -e "\033[34mRemoving Postfix, Please Wait...\e[0m" echo -e "\033[34mRemoving Postfix, Please Wait...\e[0m"
sudo $EEAPTGET remove postfix || OwnError "Unable To Remove Postfix" $EEAPTGET remove postfix || OwnError "Unable To Remove Postfix"
} }
REMOVEALL() REMOVEALL()
{ {
# Remove Nginx PHP5 MySQL Postfix # Remove Nginx PHP5 MySQL Postfix
echo -e "\033[34mRemoving Nginx PHP5 MySQL Postfix, Please Wait...\e[0m" echo -e "\033[34mRemoving Nginx PHP5 MySQL Postfix, Please Wait...\e[0m"
sudo $EEAPTGET remove $NGINXPACKAGE nginx-common php5-common php5-mysqlnd php5-xmlrpc \ $EEAPTGET remove $NGINXPACKAGE nginx-common php5-common php5-mysqlnd php5-xmlrpc \
php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \ php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \
php5-memcache memcached mysql-server mysqltuner postfix \ php5-memcache memcached mysql-server mysqltuner postfix \
|| OwnError "Unable To Remove Nginx PHP5 MySQL Postfix" || OwnError "Unable To Remove Nginx PHP5 MySQL Postfix"
@ -472,7 +472,7 @@ AUTOREMOVE()
{ {
# Remove Unwanted Packages # Remove Unwanted Packages
echo -e "\033[34mRemoving Unwanted Packages, Please Wait...\e[0m" echo -e "\033[34mRemoving Unwanted Packages, Please Wait...\e[0m"
sudo $EEAPTGET autoremove || OwnError "Unable To Auto Remove" $EEAPTGET autoremove || OwnError "Unable To Auto Remove"
} }
@ -481,14 +481,14 @@ PURGENGINX()
{ {
# Purge Nginx # Purge Nginx
echo -e "\033[34mPurge Nginx, Please Wait...\e[0m" echo -e "\033[34mPurge Nginx, Please Wait...\e[0m"
sudo $EEAPTGET purge $NGINXPACKAGE nginx-common || OwnError "Unable To Purge Nginx" $EEAPTGET purge $NGINXPACKAGE nginx-common || OwnError "Unable To Purge Nginx"
} }
PURGEPHP() PURGEPHP()
{ {
# Purge PHP5 # Purge PHP5
echo -e "\033[34mPurge PHP5, Please Wait...\e[0m" echo -e "\033[34mPurge PHP5, Please Wait...\e[0m"
sudo $EEAPTGET purge php5-common php5-mysqlnd php5-xmlrpc \ $EEAPTGET purge php5-common php5-mysqlnd php5-xmlrpc \
php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \ php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \
php5-memcache memcached || OwnError "Unable To Purge PHP5" php5-memcache memcached || OwnError "Unable To Purge PHP5"
} }
@ -497,7 +497,7 @@ PURGEMYSQL()
{ {
# Purge MySQL # Purge MySQL
echo -e "\033[34mPurge MySQL, Please Wait...\e[0m" echo -e "\033[34mPurge MySQL, Please Wait...\e[0m"
sudo $EEAPTGET purge mysql-server mysqltuner \ $EEAPTGET purge mysql-server mysqltuner \
|| OwnError "Unable To Purge MySQL" || OwnError "Unable To Purge MySQL"
} }
@ -505,14 +505,14 @@ PURGEPOSTFIX()
{ {
# Purge Postfix # Purge Postfix
echo -e "\033[34mPurge Postfix, Please Wait...\e[0m" echo -e "\033[34mPurge Postfix, Please Wait...\e[0m"
sudo $EEAPTGET purge postfix || OwnError "Unable To Purge Postfix" $EEAPTGET purge postfix || OwnError "Unable To Purge Postfix"
} }
PURGEALL() PURGEALL()
{ {
# Purge Nginx PHP5 MySQL Postfix # Purge Nginx PHP5 MySQL Postfix
echo -e "\033[34mRemoving Nginx PHP5 MySQL Postfix, Please Wait...\e[0m" echo -e "\033[34mRemoving Nginx PHP5 MySQL Postfix, Please Wait...\e[0m"
sudo $EEAPTGET purge $NGINXPACKAGE nginx-common php5-common php5-mysqlnd php5-xmlrpc \ $EEAPTGET purge $NGINXPACKAGE nginx-common php5-common php5-mysqlnd php5-xmlrpc \
php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \ php5-curl php5-gd php5-cli php5-fpm php5-imap php5-mcrypt \
php5-memcache memcached mysql-server mysqltuner postfix \ php5-memcache memcached mysql-server mysqltuner postfix \
|| OwnError "Unable To Purge Nginx PHP5 MySQL Postfix" || OwnError "Unable To Purge Nginx PHP5 MySQL Postfix"

Loading…
Cancel
Save