为 opengrok 索引自动拉取 git 个存储库
Auto pull git repositories for opengrok indexing
我已经从 Ubuntu 服务器上的 docker 映像安装了 opengrok。
在 /var/opengrok/src 中,我克隆了所需的存储库。
我想定期自动拉取和自动更改索引。
我对 cron 不放心,有没有办法告诉 opengrok 在索引之前拉?
- /var/opengrok/
- docker-compose.yml
- 等等/
- 数据/
- 源/
- repo1-master/ <- 需要
git pull
- repo1-dev/ <- 需要
git pull
- repo2-master/ <- 需要
git pull
- repo2-dev/ <- 需要
git pull
我终于给运行这个脚本写了一个cron任务:
pull-repos.sh:
#!/bin/bash
repo_dirs=`ls -d /home/myuser/docker/opengrok/src/*`
for dir in $repo_dirs
do
echo "Git pulling in $dir"
cd $dir && git pull && cd ..
done
这是 cron 行:
*/15 9-18 * * mon,tue,wed,thu,fri /home/myuser/docker/opengrok/pull-repos.sh
我已经从 Ubuntu 服务器上的 docker 映像安装了 opengrok。 在 /var/opengrok/src 中,我克隆了所需的存储库。 我想定期自动拉取和自动更改索引。 我对 cron 不放心,有没有办法告诉 opengrok 在索引之前拉?
- /var/opengrok/
- docker-compose.yml
- 等等/
- 数据/
- 源/
- repo1-master/ <- 需要
git pull
- repo1-dev/ <- 需要
git pull
- repo2-master/ <- 需要
git pull
- repo2-dev/ <- 需要
git pull
- repo1-master/ <- 需要
我终于给运行这个脚本写了一个cron任务:
pull-repos.sh:
#!/bin/bash
repo_dirs=`ls -d /home/myuser/docker/opengrok/src/*`
for dir in $repo_dirs
do
echo "Git pulling in $dir"
cd $dir && git pull && cd ..
done
这是 cron 行:
*/15 9-18 * * mon,tue,wed,thu,fri /home/myuser/docker/opengrok/pull-repos.sh