blob: 974e2ca0fe092ee52ceb58c8bb90389904d56a29 [file] [log] [blame]
#!/bin/bash
create_missing_repository(){
test -d $1 || git init --bare $1
}
gerrit_uid=$(id -u)
gerrit_gid=$(cut -d: -f3 < <(getent group users))
for dir in /var/gerrit/*; do
/var/tools/validate_site.sh $dir $gerrit_uid $gerrit_gid || exit 1
done
JAVA_OPTIONS=$(git config --file /var/gerrit/etc/gerrit.config --get-all container.javaOptions)
git config -f /var/gerrit/etc/gerrit.config container.slave true
create_missing_repository /var/gerrit/git/All-Projects.git
create_missing_repository /var/gerrit/git/All-Users.git
# workaround gerrit.sh does not start httpd
java ${JAVA_OPTIONS} -jar /var/gerrit/bin/gerrit.war daemon \
-d /var/gerrit \
--enable-httpd \
--slave &
tail -F -n +1 /var/gerrit/logs/{error,httpd,sshd}_log