代码拉取完成,页面将自动刷新
同步操作将从 寻根/cppweb 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
if [ -f cppshell/setup ]
then
cppshell/setup env
else
echo -e '\033[31m'
echo -e 'please compile cppweb project'
echo -e '\033[0m'
exit -1
fi
OSTYPE=`uname`
EXCLUDE='--exclude=makefile --exclude=.bin --exclude=log --exclude=obj --exclude=*.java --exclude=*.cpp --exclude=*.yml --exclude=*.db --exclude=*.o --exclude=*.c'
function clone
{
mkdir -p $path/$1
cp -r $1/* $path/$1
}
function setup
{
if [ -f $path/makeconf ]
then
rm -f $path/makeconf
if [ $? != 0 ]
then
echo -e '\033[31m'
echo -e 'please install with root user'
echo -e '\033[0m'
exit -1
fi
fi
mkdir -p $path
if [ $? != 0 ]
then
echo -e '\033[31m'
echo -e 'please install with root user'
echo -e '\033[0m'
exit -1
fi
clone product/jar
clone product/res
clone webapp/app/compile/cpp
echo 'install cppweb'
echo '--------------------------------'
echo '1.packaging files'
tar cvf $path/product.tar $EXCLUDE library webapp > /dev/null
}
if [ "$OSTYPE" == "Linux" ]
then
path=/opt/cppweb
setup
clone product/lib
clone product/dll
clone product/bin
else
path=/c/cppweb
setup
clone product/win
fi
cp makeconf $path/makeconf
cp .webprofile $path/webprofile
echo '2.unpacking files'
cd $path && tar xvf product.tar > /dev/null && rm product.tar
echo '3.installing service'
echo '--------------------------------'
echo '>>> install cppweb success'
if [ "$OSTYPE" == "Linux" ]
then
su - `whoami`
else
echo '>>> you need login again'
echo ''
fi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。