• Gábor Szeder's avatar
    travis-ci: don't repeat the path of the cache directory · b2cbaa09
    Gábor Szeder authored
    Some of our 'ci/*' scripts repeat the name or full path of the Travis
    CI cache directory, and the following patches will add new places
    using that path.
    Use a variable to refer to the path of the cache directory instead, so
    it's hard-coded only in a single place.
    Pay extra attention to the 32 bit Linux build: it runs in a Docker
    container, so pass the path of the cache directory from the host to
    the container in an environment variable.  Note that an environment
    variable passed this way is exported inside the container, therefore
    its value is directly available in the 'su' snippet even though that
    snippet is single quoted.  Furthermore, use the variable in the
    container only if it's been assigned a non-empty value, to prevent
    errors when someone is running or debugging the Docker build locally,
    because in that case the variable won't be set as there won't be any
    Travis CI cache.
    Signed-off-by: Gábor Szeder's avatarSZEDER Gábor <szeder.dev@gmail.com>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
lib-travisci.sh 3.92 KB