为 opengrok 索引自动拉取 git 个存储库

Auto pull git repositories for opengrok indexing

我已经从 Ubuntu 服务器上的 docker 映像安装了 opengrok。 在 /var/opengrok/src 中,我克隆了所需的存储库。 我想定期自动拉取和自动更改索引。 我对 cron 不放心,有没有办法告诉 opengrok 在索引之前拉?

我终于给运行这个脚本写了一个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