1 Star 0 Fork 9

loveknt / Sdp

forked from staugur / Sdp 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
start.sh 1.98 KB
一键复制 编辑 原始数据 按行查看 历史
SDI 提交于 2015-07-11 14:08 . No commit message
#!/bin/bash
#need: $0 user use_time service_type file_type email;
export SDP_HOME=$(cd `dirname $0`; pwd)
source $SDP_HOME/global.func
if [ "$#" != "5" ]; then
echo -e "\033[31mUsage: $0 user use_time service_type file_type email\033[0m" 2>&1 ; exit 1
fi
#Create a random password encrypted by MD5 and email user.
export init_user=$1
export use_time=$2
export init_passwd=`MD5PASSWD`
export init_service_type=$3
export init_file_type=$4
export user_email=$5
export INIT_HOME=/data/SDI.Sdp
export Sdpuc=${INIT_HOME}/Sdp.Ucenter #file
export init_user_home=${INIT_HOME}/$init_user #directory
export init_user_home_info=${init_user_home}/info #file
export init_user_home_json=${init_user_home}/user.json #file
export init_user_home_root=${init_user_home}/root #directory
if [ -d $INIT_HOME ]; then
[ -d $init_user_home ] && echo -e "\033[31mThe user already exists\033[0m" 2>&1 && exit 1
else
mkdir -p $INIT_HOME
fi
[ -f $Sdpuc ] || touch $Sdpuc
user_oid=$(grep user_id $Sdpuc | tail -1 | awk -F : '{print $2}')
if [ -z $user_oid ] || [ "$user_oid" = "" ]; then
export user_id=1
else
export user_id=`expr $user_oid + 1`
fi
CreateTime=`date +%Y%m%d`
ExpirationTime=`date +%Y%m%d -d "$use_time month"`
if echo "${webs[@]}" | grep -w $init_service_type &> /dev/null ;then
if [[ `echo "$init_file_type"` == "-" ]]; then
echo -e -n "\033[31mUnsupported file type:\033[0m" 2>&1 ;\
echo -e "\033[31mAppsTypeService need svn or ftp\033[0m" 2>&1
exit 1
else
source $SDP_HOME/boot/web.sh
fi
elif echo "${apps[@]}" | grep -w $init_service_type &> /dev/null ;then
if [[ `echo "$init_file_type"` == "-" ]]; then
source $SDP_HOME/boot/app.sh
else
export init_file_type="-"
echo -e "\033[31mFile types have been set to -\033[0m" 2>&1 ;\
source $SDP_HOME/boot/app.sh
fi
else
echo -e "\033[31mUnsupported service type:\033[0m" 2>&1 ;\
echo -e "\033[31mSupported service:redis,mongodb,memcached,mysql,nginx,httpd,tomcat.\033[0m" 2>&1
exit 1
fi
1
https://gitee.com/loveknut/Sdp.git
git@gitee.com:loveknut/Sdp.git
loveknut
Sdp
Sdp
master

搜索帮助