fork of https://github.com/sourcegraph/zoekt
0

Configure Feed

Select the types of activity you want to include in your feed.

ci: correctly cleanup ctags tmp in docker (#1043)

+12 -5
+3 -1
Dockerfile
··· 27 27 RUN apk add --no-cache git ca-certificates bind-tools tini jansson wget 28 28 29 29 COPY --chmod=755 install-ctags-alpine.sh /usr/local/bin/install-ctags-alpine.sh 30 - RUN /usr/local/bin/install-ctags-alpine.sh && rm /usr/local/bin/install-ctags-alpine.sh 30 + RUN /usr/local/bin/install-ctags-alpine.sh && \ 31 + rm /usr/local/bin/install-ctags-alpine.sh \ 32 + /usr/local/bin/universal-optscript 31 33 32 34 RUN addgroup -S zoekt && \ 33 35 adduser -S -G zoekt -h /home/zoekt zoekt && \
+9 -4
install-ctags-alpine.sh
··· 9 9 # When using commits you can rely on 10 10 # CTAGS_ARCHIVE_TOP_LEVEL_DIR=ctags-$CTAGS_VERSION 11 11 12 + CTAGS_TMPDIR= 13 + 12 14 cleanup() { 13 15 apk --no-cache --purge del ctags-build-deps || true 14 16 cd / 15 - rm -rf /tmp/ctags-$CTAGS_VERSION 17 + if [ -n "$CTAGS_TMPDIR" ]; then 18 + rm -rf "$CTAGS_TMPDIR" 19 + fi 16 20 } 17 21 18 22 trap cleanup EXIT ··· 35 39 apk --no-cache add jansson 36 40 37 41 NUMCPUS=$(grep -c '^processor' /proc/cpuinfo) 42 + CTAGS_TMPDIR=$(mktemp -d /tmp/ctags.XXXXXX) 38 43 39 44 # Installation 40 - curl --retry 5 "https://codeload.github.com/universal-ctags/ctags/tar.gz/$CTAGS_VERSION" | tar xz -C /tmp 41 - cd /tmp/$CTAGS_ARCHIVE_TOP_LEVEL_DIR 45 + curl --retry 5 "https://codeload.github.com/universal-ctags/ctags/tar.gz/$CTAGS_VERSION" | tar xz -C "$CTAGS_TMPDIR" 46 + cd "$CTAGS_TMPDIR/$CTAGS_ARCHIVE_TOP_LEVEL_DIR" 42 47 ./autogen.sh 43 - ./configure --program-prefix=universal- --enable-json 48 + ./configure --program-prefix=universal- --enable-json --disable-readcmd 44 49 make -j"$NUMCPUS" --load-average="$NUMCPUS" 45 50 make install