Skip to content
Snippets Groups Projects
Select Git revision
  • fd1c5d8476790c9ea34dda6aa5fadee4fd77a0e2
  • master default protected
  • lintian-fixes
  • renovate/github.com-miekg-dns-1.x
  • renovate/golang.org-x-crypto-digest
5 results

control

Blame
  • Forked from ai3 / tools / acmeserver
    Source project has a limited visibility.
    update.sh 747 B
    #!/bin/sh
    
    deps_file=/var/lib/gitlab-deps/deps.json
    reload=1
    ret=0
    
    if [ "x$1" = "x--no-reload" ]; then
        reload=0
    fi
    
    [ -e /etc/default/gitlab-deps ] && . /etc/default/gitlab-deps
    
    if [ -z "$GITLAB_URL" -o -z "$GITLAB_TOKEN_FILE" ]; then
        echo "Gitlab-deps is not configured" >&2
        exit 2
    fi
    
    opts="--token-file=$GITLAB_TOKEN_FILE --url=$GITLAB_URL"
    
    tmp_file="${deps_file}.tmp.$$"
    trap "rm -f $tmp_file 2>/dev/null" EXIT
    
    gitlab-deps list-projects $opts \
        | egrep "${PROJECT_REGEXP:-.*}" \
        | gitlab-deps deps $opts \
                      > $tmp_file
    
    if ! cmp $tmp_file $deps_file; then
        mv -f $tmp_file $deps_file
        if [ $reload -eq 1 ]; then
            systemctl reload-or-restart gitlab-deps
            ret=$?
        fi
    fi
    
    exit $ret