mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-22 06:14:19 -07:00
added option for disabling remi repo
This commit is contained in:
parent
26b96e11cd
commit
0ef19bf3a1
1 changed files with 15 additions and 6 deletions
|
@ -10,9 +10,9 @@ VERSION='0.9.7'
|
||||||
YUM_REPO='/etc/yum.repos.d/vesta.repo'
|
YUM_REPO='/etc/yum.repos.d/vesta.repo'
|
||||||
arch=$(uname -i)
|
arch=$(uname -i)
|
||||||
|
|
||||||
tools="screen mc libpng libjpeg curl curl libmcrypt libmcrypt mhash mhash
|
tools="screen mc libpng libjpeg curl libmcrypt mhash zip unzip freetype ntp
|
||||||
freetype openssl flex libxml2 ImageMagick sqlite sqlite pcre pcre sudo bc
|
openssl flex libxml2 ImageMagick sqlite pcre sudo bc jwhois mailx lsof
|
||||||
mailx lsof ntp tar whois telnet rsync"
|
tar telnet rsync"
|
||||||
|
|
||||||
rpms="nginx httpd mod_ssl mod_ruid2 mod_extract_forwarded mod_fcgid ftp
|
rpms="nginx httpd mod_ssl mod_ruid2 mod_extract_forwarded mod_fcgid ftp
|
||||||
webalizer awstats mysql mysql-server php php-bcmath php-cli php-common
|
webalizer awstats mysql mysql-server php php-bcmath php-cli php-common
|
||||||
|
@ -40,6 +40,7 @@ release=$(grep -o "[0-9]" /etc/redhat-release |head -n1)
|
||||||
|
|
||||||
help() {
|
help() {
|
||||||
echo "usage: $0 [OPTIONS]
|
echo "usage: $0 [OPTIONS]
|
||||||
|
-d, --disable-remi Disable remi
|
||||||
-e, --email Define email address
|
-e, --email Define email address
|
||||||
-h, --help Print this help and exit
|
-h, --help Print this help and exit
|
||||||
-f, --force Force installation"
|
-f, --force Force installation"
|
||||||
|
@ -51,6 +52,7 @@ for arg; do
|
||||||
delim=""
|
delim=""
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
--help) args="${args}-h " ;;
|
--help) args="${args}-h " ;;
|
||||||
|
--disable-remi) args="${args}-d " ;;
|
||||||
--force) args="${args}-f " ;;
|
--force) args="${args}-f " ;;
|
||||||
--email) args="${args}-e " ;;
|
--email) args="${args}-e " ;;
|
||||||
*) [[ "${arg:0:1}" == "-" ]] || delim="\""
|
*) [[ "${arg:0:1}" == "-" ]] || delim="\""
|
||||||
|
@ -60,8 +62,9 @@ done
|
||||||
eval set -- "$args"
|
eval set -- "$args"
|
||||||
|
|
||||||
# Getopt
|
# Getopt
|
||||||
while getopts "hfe:" Option; do
|
while getopts "dhfe:" Option; do
|
||||||
case $Option in
|
case $Option in
|
||||||
|
d) disable_remi='yes' ;; # Disable remi repo
|
||||||
h) help ;; # Help
|
h) help ;; # Help
|
||||||
e) email=$OPTARG ;; # Contact email
|
e) email=$OPTARG ;; # Contact email
|
||||||
f) force=yes ;; # Force install
|
f) force=yes ;; # Force install
|
||||||
|
@ -249,8 +252,12 @@ if [ -e '/root/.my.cnf' ]; then
|
||||||
mv -f /root/.my.cnf
|
mv -f /root/.my.cnf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Vesta packages
|
# Install Vesta packages
|
||||||
|
if [ -z "$disable_remi" ]; then
|
||||||
yum -y --enablerepo=remi install $rpms
|
yum -y --enablerepo=remi install $rpms
|
||||||
|
else
|
||||||
|
yum -y install $rpms
|
||||||
|
fi
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo 'Error: yum install failed'
|
echo 'Error: yum install failed'
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -501,6 +508,8 @@ sed -i "s/%blowfish_secret%/$(gen_pass)/g" /etc/phpMyAdmin/config.inc.php
|
||||||
wget $CHOST/$VERSION/httpd-webmail.conf -O /etc/httpd/conf.d/roundcubemail.conf
|
wget $CHOST/$VERSION/httpd-webmail.conf -O /etc/httpd/conf.d/roundcubemail.conf
|
||||||
wget $CHOST/$VERSION/roundcube-main.conf -O /etc/roundcubemail/main.inc.php
|
wget $CHOST/$VERSION/roundcube-main.conf -O /etc/roundcubemail/main.inc.php
|
||||||
wget $CHOST/$VERSION/roundcube-db.conf -O /etc/roundcubemail/db.inc.php
|
wget $CHOST/$VERSION/roundcube-db.conf -O /etc/roundcubemail/db.inc.php
|
||||||
|
wget $CHOST/$VERSION/roundcube-driver.php -O /usr/share/roundcubemail/plugins/password/vesta.php
|
||||||
|
wget $CHOST/$VERSION/roundcube-pw.conf -O /usr/share/roundcubemail/plugins/password/config.inc.php
|
||||||
|
|
||||||
r="$(gen_pass)"
|
r="$(gen_pass)"
|
||||||
mysql -e "CREATE DATABASE roundcube"
|
mysql -e "CREATE DATABASE roundcube"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue