加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
first_run.sh 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
evine 提交于 2020-10-18 20:11 . 修改: docker/docker-entrypoint.sh
#!/bin/sh
## 修改日期:2020-10-17
## 作者:Evine Deng <evinedeng@foxmail.com>
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
export LC_ALL=C
RootDir="/root"
ShellDir="${RootDir}/shell"
LogDir="${RootDir}/log"
ScriptsDir="${RootDir}/scripts"
List=
if [ ! -d ${ScriptsDir} ]
then
echo "${ScriptsDir} 目录不存在,开始克隆..."
echo
cd ${RootDir}
git clone https://github.com/lxk0301/scripts
echo
else
echo "${ScriptsDir} 目录已存在,跳过克隆..."
echo
fi
if [ ! -d ${ShellDir} ]
then
echo "${ShellDir} 目录不存在,开始克隆..."
echo
cd ${RootDir}
git clone https://github.com/EvineDeng/jd-base shell
echo
else
echo "${ShellDir} 目录已存在,跳过克隆..."
echo
fi
if [ -d ${ScriptsDir}/.github/workflows ]; then
List=$(ls ${ScriptsDir}/.github/workflows | sed "s|\.yml||" | sed "/sync/d")
fi
if [ -n "$List" ]
then
for i in $List; do
if [ ! -d ${LogDir}/$i ]
then
echo "创建 ${LogDir}/$i 目录..."
echo
mkdir -p ${LogDir}/$i
else
echo "目录 ${LogDir}/$i 已存在,跳过创建..."
echo
fi
done
else
echo "js脚本获取不正常,请手动克隆..."
fi
if [ -s ${ShellDir}/jd.sh.sample ]
then
if [ -n "$List" ]; then
for i in $List; do
cp -fv "${ShellDir}/jd.sh.sample" "${ShellDir}/$i.sh"
echo
done
fi
else
echo "脚本 $${ShellDir}/jd.sh.sample 文件不存在或内容为空,可能shell脚本克隆不正常,请手动克隆..."
echo
fi
chmod +x /root/shell/jd_*.sh
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化