pull/109/head
Mr Chen 6 years ago
parent 4504d8daee
commit c460f57223
  1. 2
      plugins/gogs/index.py
  2. 4
      plugins/gogs/init.d/gogs.tpl
  3. 8
      plugins/gogs/install.sh
  4. 1
      plugins/php/versions/53/install.sh
  5. 11
      plugins/php/versions/phplib.conf
  6. 66
      scripts/lib.sh

@ -99,7 +99,7 @@ def getRunUser():
"who | sed -n '2, 1p' |awk '{print $1}'")[0].strip() "who | sed -n '2, 1p' |awk '{print $1}'")[0].strip()
return user return user
else: else:
return 'root' return 'gogs'
__SR = '''#!/bin/bash __SR = '''#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

@ -30,7 +30,7 @@ HOME={$HOME_DIR}
NAME=gogs NAME=gogs
GOGS_HOME={$SERVER_PATH}/gogs GOGS_HOME={$SERVER_PATH}/gogs
GOGS_PATH=${GOGS_HOME}/$NAME GOGS_PATH=${GOGS_HOME}/$NAME
GOGS_USER=midoks GOGS_USER={$RUN_USER}
SERVICENAME="Gogs" SERVICENAME="Gogs"
LOCKFILE=/tmp/gogs.lock LOCKFILE=/tmp/gogs.lock
LOGPATH=${GOGS_HOME}/log LOGPATH=${GOGS_HOME}/log
@ -65,7 +65,7 @@ start() {
stop() { stop() {
cd ${GOGS_HOME} cd ${GOGS_HOME}
echo "Shutting down ${SERVICENAME}: \c" echo "Shutting down ${SERVICENAME}: \c"
which "killproc" > /dev/null which killproc > /dev/null
if [ $? -eq 0 ];then if [ $? -eq 0 ];then
killproc ${NAME} killproc ${NAME}
else else

@ -49,6 +49,14 @@ Install_gogs()
mv $serverPath/source/gogs/gogs_${version}/gogs/ $serverPath/gogs mv $serverPath/source/gogs/gogs_${version}/gogs/ $serverPath/gogs
echo $version > $serverPath/gogs/version.pl echo $version > $serverPath/gogs/version.pl
if id -u gogs > /dev/null 2>&1; then
echo "csvn user exists"
else
useradd gogs
cp /etc/sudoers{,.`date +"%Y-%m-%d_%H-%M-%S"`}
echo "gogs ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
fi
echo 'install success' > $install_tmp echo 'install success' > $install_tmp
} }

@ -63,6 +63,7 @@ cd $sourcePath/php/php-5.3.29 && ./configure \
--enable-sysvmsg \ --enable-sysvmsg \
--enable-intl \ --enable-intl \
--enable-exif \ --enable-exif \
--witd-gd \
--enable-ftp \ --enable-ftp \
--enable-wddx \ --enable-wddx \
--enable-soap \ --enable-soap \

@ -67,7 +67,9 @@
"55", "55",
"56", "56",
"70", "70",
"71" "71",
"72",
"73"
], ],
"type": "缓存器", "type": "缓存器",
"msg": "强大的内容缓存器,支持集群", "msg": "强大的内容缓存器,支持集群",
@ -83,7 +85,8 @@
"56", "56",
"70", "70",
"71", "71",
"72" "72",
"73"
], ],
"type": "缓存器", "type": "缓存器",
"msg": "更强大的内容缓存器,支持集群", "msg": "更强大的内容缓存器,支持集群",
@ -204,7 +207,9 @@
"name": "yac", "name": "yac",
"versions": [ "versions": [
"70", "70",
"71" "71",
"72",
"73"
], ],
"type": "缓存器", "type": "缓存器",
"msg": "高性能无锁共享内存Cache", "msg": "高性能无锁共享内存Cache",

@ -46,24 +46,18 @@ echo -e "Install_Libmemcached" >> ${libPath}/lib.pl
Install_Libiconv() Install_Libiconv()
{ {
if [ -d '/usr/local/libiconv' ];then cd ${sourcePath}
return if [ ! -f ${libPath}/libiconv ];then
fi wget -O libiconv-1.15.tar.gz https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz -T 5
cd ${run_path} tar zxf libiconv-1.15.tar.gz
if [ ! -f "libiconv-1.14.tar.gz" ];then cd libiconv-1.15
wget -O libiconv-1.14.tar.gz ${download_Url}/src/libiconv-1.14.tar.gz -T 5 ./configure --prefix=${libPath}/libiconv --enable-static
make && make install
cd ${sourcePath}
rm -rf libiconv-1.15
rm -f libiconv-1.15.tar.gz
fi fi
mkdir /patch echo -e "Install_Libiconv" >> ${libPath}/lib.pl
wget -O /patch/libiconv-glibc-2.16.patch ${download_Url}/src/patch/libiconv-glibc-2.16.patch -T 5
tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
patch -p0 < /patch/libiconv-glibc-2.16.patch
./configure --prefix=/usr/local/libiconv --enable-static
make && make install
cd ${run_path}
rm -rf libiconv-1.14
rm -f libiconv-1.14.tar.gz
echo -e "Install_Libiconv" >> /www/server/lib.pl
} }
Install_Libmcrypt() Install_Libmcrypt()
@ -202,24 +196,24 @@ Install_OpenSSL()
Install_Lib() Install_Lib()
{ {
if [ -f "/www/server/nginx/sbin/nginx" ] || [ -f "/www/server/apache/bin/httpd" ] || [ -f "/www/server/mysql/bin/mysql" ]; then if [ -f "/www/server/nginx/sbin/nginx" ] || [ -f "/www/server/apache/bin/httpd" ] || [ -f "/www/server/mysql/bin/mysql" ]; then
return return
fi fi
lockFile='/www/server/panel/data/bt_lib.lock' lockFile='${libPath}/data/mw_lib.lock'
if [ ! -f "${lockFile}" ];then if [ ! -f "${lockFile}" ];then
sed -i "s#SELINUX=enforcing#SELINUX=disabled#" /etc/selinux/config sed -i "s#SELINUX=enforcing#SELINUX=disabled#" /etc/selinux/config
rpm -e --nodeps mariadb-libs-* rpm -e --nodeps mariadb-libs-*
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
rm -f /var/run/yum.pid rm -f /var/run/yum.pid
for yumPack in make cmake gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel patch wget libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel tar bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel libcurl libcurl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal gettext gettext-devel ncurses-devel gmp-devel pspell-devel libcap diffutils ca-certificates net-tools libc-client-devel psmisc libXpm-devel git-core c-ares-devel libicu-devel libxslt libxslt-devel zip unzip glibc.i686 libstdc++.so.6 cairo-devel bison-devel ncurses-devel libaio-devel perl perl-devel perl-Data-Dumper lsof pcre pcre-devel vixie-cron crontabs expat-devel readline-devel; for yumPack in make cmake gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel patch wget libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel tar bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel libcurl libcurl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal gettext gettext-devel ncurses-devel gmp-devel pspell-devel libcap diffutils ca-certificates net-tools libc-client-devel psmisc libXpm-devel git-core c-ares-devel libicu-devel libxslt libxslt-devel zip unzip glibc.i686 libstdc++.so.6 cairo-devel bison-devel ncurses-devel libaio-devel perl perl-devel perl-Data-Dumper lsof pcre pcre-devel vixie-cron crontabs expat-devel readline-devel;
do yum -y install $yumPack;done do yum -y install $yumPack;done
mv /etc/yum.repos.d/epel.repo.backup /etc/yum.repos.d/epel.repo mv /etc/yum.repos.d/epel.repo.backup /etc/yum.repos.d/epel.repo
groupadd www groupadd www
useradd -s /sbin/nologin -M -g www www useradd -s /sbin/nologin -M -g www www
echo 'true' > $lockFile echo 'true' > $lockFile
fi fi
} }
Install_Zlib Install_Zlib
@ -230,4 +224,4 @@ Install_OpenSSL
# Install_Mhash # Install_Mhash
# Install_Libmcrypt # Install_Libmcrypt
# Install_Mcrypt # Install_Mcrypt
# Install_Libiconv Install_Libiconv
Loading…
Cancel
Save