From bd878ae6eec0d0f06f3bd996d7fca04fe5c580a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Tr=C4=99bski?= Date: Sun, 26 Apr 2020 20:30:02 +0200 Subject: [PATCH] Execute installation as non-root user See: #416 --- .circleci/config.yml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6c66b8dc9..765245466 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,7 +2,7 @@ x-build-steps: &build_steps steps: - run: - name: Install prerequistes + name: Install prerequisites command: | apt-get update -qq apt-get install apt-utils -yqq @@ -35,16 +35,23 @@ x-build-steps: &build_steps apt-get autoclean -yqq apt-get autoremove -yqq + - run: + name: Add non-root user + command: | + adduser ${CIRCLE_PROJECT_USERNAME} + usermod -aG sudo ${CIRCLE_PROJECT_USERNAME} - run: name: Run an installation command: | - ./install \ - "${CIRCLE_PROJECT_USERNAME}" \ - "${CIRCLE_BUILD_NUM}" \ - "${CIRCLE_PROJECT_USERNAME}@${CIRCLE_PROJECT_REPONAME}.M" \ - "Circle Builds" \ - "${CIRCLE_SHA1}" \ - "555-WAKATIME-BOGUS-API-KEY" + su - ${CIRCLE_PROJECT_USERNAME} -c ' + ./install \ + "${CIRCLE_PROJECT_USERNAME}" \ + "${CIRCLE_BUILD_NUM}" \ + "${CIRCLE_PROJECT_USERNAME}@${CIRCLE_PROJECT_REPONAME}.M" \ + "Circle Builds" \ + "${CIRCLE_SHA1}" \ + "555-WAKATIME-BOGUS-API-KEY" + ' - run: name: Verify ! command: |