Skip to content

Commit 2294ac3

Browse files
committed
fix
1 parent 9e60794 commit 2294ac3

File tree

4 files changed

+32
-1
lines changed

4 files changed

+32
-1
lines changed

Github/Runners/aarch64-ubuntu.dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff 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

Github/Runners/manage_linux.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,22 @@
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
824
if [ -z "${GITHUB_PERSONAL_TOKEN}" ] || \

Github/Runners/riscv64-ubuntu.dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff 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
176181
EOS
177182
#Copy Manager script
178183
COPY "./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
#------------------------------------------------------------------------------------#

Github/Runners/x86_64-ubuntu.dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)