File tree Expand file tree Collapse file tree 4 files changed +32
-1
lines changed
Expand file tree Collapse file tree 4 files changed +32
-1
lines changed Original file line number Diff line number Diff line change @@ -169,6 +169,11 @@ RUN <<EOS
169169 tar xzf "./runner.tar.gz" -C "/runner-init" && rm "./runner.tar.gz"
170170 # Dos2unix
171171 find "/runner-init" -type f -exec dos2unix --quiet {} \; 2>/dev/null || true
172+ # Chown
173+ chown -R "runner:runner" "/runner-init"
174+ chmod -R 755 "/runner-init"
175+ chmod 'a+x' "/runner-init/run.sh" 2>/dev/null
176+ chmod 'a+x' "/runner-init/run-helper.sh" 2>/dev/null
172177 # Run Install
173178 chmod +x "/runner-init/bin/installdependencies.sh" && bash "/runner-init/bin/installdependencies.sh"
174179 # Remove cache
Original file line number Diff line number Diff line change 33# #Helper Script to Manage Self Hosted Linux Runners
44# SELF: bash <(curl -qfsSL "https://raw.githubusercontent.com/pkgforge/devscripts/refs/heads/main/Github/Runners/manage_linux.sh")
55
6+ # ------------------------------------------------------------------------------------#
7+ # Set up environment
8+ if [[ -z " ${USER+x} " ]] || [[ -z " ${USER##* [[:space:]]} " ]]; then
9+ USER=" $( whoami | tr -d ' [:space:]' ) "
10+ fi
11+ if [[ -z " ${HOME+x} " ]] || [[ -z " ${HOME##* [[:space:]]} " ]]; then
12+ # HOME="$(getent passwd "${USER}" | awk -F':' 'NF >= 6 {print $6}' | tr -d '[:space:]')"
13+ HOME=" $( getent passwd " ${USER} " | cut -d: -f6) "
14+ fi
15+ if [[ -z " ${SYSTMP+x} " ]] || [[ -z " ${SYSTMP##* [[:space:]]} " ]]; then
16+ SYSTMP=" $( dirname " $( mktemp -u) " | tr -d ' [:space:]' ) "
17+ fi
18+ export USER HOME SYSTMP
19+ pushd " ${HOME} " & > /dev/null || exit 1
20+ # ------------------------------------------------------------------------------------#
21+
622# ------------------------------------------------------------------------------------#
723# Sanity Checks
824if [ -z " ${GITHUB_PERSONAL_TOKEN} " ] || \
Original file line number Diff line number Diff line change @@ -169,14 +169,19 @@ RUN <<EOS
169169 tar -xzf "./runner.tar.gz" -C "/runner-init" && rm "./runner.tar.gz"
170170 # Dos2unix
171171 find "/runner-init" -type f -exec dos2unix --quiet {} \; 2>/dev/null || true
172+ # Chown
173+ chown -R "runner:runner" "/runner-init"
174+ chmod -R 755 "/runner-init"
175+ chmod 'a+x' "/runner-init/run.sh" 2>/dev/null
176+ chmod 'a+x' "/runner-init/run-helper.sh" 2>/dev/null
172177 # Run Install
173178 chmod +x "/runner-init/bin/installdependencies.sh" && bash "/runner-init/bin/installdependencies.sh"
174179 # Remove cache
175180 rm -rf "/var/lib/apt/lists/" * 2>/dev/null
176181EOS
177182# Copy Manager script
178183COPY "./manager.sh" "/usr/local/bin/manager.sh"
179- RUN chmod +x "/usr/local/bin/manager.sh"
184+ RUN chmod 'a+x' "/usr/local/bin/manager.sh"
180185# ------------------------------------------------------------------------------------#
181186
182187# ------------------------------------------------------------------------------------#
Original file line number Diff line number Diff line change @@ -169,6 +169,11 @@ RUN <<EOS
169169 tar xzf "./runner.tar.gz" -C "/runner-init" && rm "./runner.tar.gz"
170170 # Dos2unix
171171 find "/runner-init" -type f -exec dos2unix --quiet {} \; 2>/dev/null || true
172+ # Chown
173+ chown -R "runner:runner" "/runner-init"
174+ chmod -R 755 "/runner-init"
175+ chmod 'a+x' "/runner-init/run.sh" 2>/dev/null
176+ chmod 'a+x' "/runner-init/run-helper.sh" 2>/dev/null
172177 # Run Install
173178 chmod +x "/runner-init/bin/installdependencies.sh" && bash "/runner-init/bin/installdependencies.sh"
174179 # Remove cache
You can’t perform that action at this time.
0 commit comments