aboutsummaryrefslogtreecommitdiff
path: root/devel/gitea-act_runner
diff options
context:
space:
mode:
Diffstat (limited to 'devel/gitea-act_runner')
-rw-r--r--devel/gitea-act_runner/Makefile4
-rw-r--r--devel/gitea-act_runner/distinfo10
-rw-r--r--devel/gitea-act_runner/files/act_runner.in37
-rw-r--r--devel/gitea-act_runner/pkg-message11
4 files changed, 39 insertions, 23 deletions
diff --git a/devel/gitea-act_runner/Makefile b/devel/gitea-act_runner/Makefile
index 80f12bfee3ba..b5559c4224bd 100644
--- a/devel/gitea-act_runner/Makefile
+++ b/devel/gitea-act_runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= act_runner
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.12
-PORTREVISION= 2
+DISTVERSION= 0.2.13
+PORTREVISION= 6
CATEGORIES= devel
PKGNAMEPREFIX= gitea-
diff --git a/devel/gitea-act_runner/distinfo b/devel/gitea-act_runner/distinfo
index dd85300a99fe..e14495808ea3 100644
--- a/devel/gitea-act_runner/distinfo
+++ b/devel/gitea-act_runner/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751283659
-SHA256 (go/devel_gitea-act_runner/act_runner-v0.2.12/v0.2.12.mod) = af3158a6edb346e51556484bda235442ec48a5b0d0fcb81525b4f6c1c6fc2c93
-SIZE (go/devel_gitea-act_runner/act_runner-v0.2.12/v0.2.12.mod) = 4647
-SHA256 (go/devel_gitea-act_runner/act_runner-v0.2.12/v0.2.12.zip) = a200dba3166fcd0e85fcd2303d26eb95ff55c488e0784ebd3304edb5b31ef8be
-SIZE (go/devel_gitea-act_runner/act_runner-v0.2.12/v0.2.12.zip) = 77813
+TIMESTAMP = 1756637267
+SHA256 (go/devel_gitea-act_runner/act_runner-v0.2.13/v0.2.13.mod) = 6b277a01675d4f9426cb56122056d2289fa077067f77110a94bc3e23b33fb4c4
+SIZE (go/devel_gitea-act_runner/act_runner-v0.2.13/v0.2.13.mod) = 4647
+SHA256 (go/devel_gitea-act_runner/act_runner-v0.2.13/v0.2.13.zip) = 6b1691deaac9d5e7de553f1e94ddab952a0386aec9711ce94639c3fc5b6d9046
+SIZE (go/devel_gitea-act_runner/act_runner-v0.2.13/v0.2.13.zip) = 78561
diff --git a/devel/gitea-act_runner/files/act_runner.in b/devel/gitea-act_runner/files/act_runner.in
index fa243278cc7e..d6c97ca0087a 100644
--- a/devel/gitea-act_runner/files/act_runner.in
+++ b/devel/gitea-act_runner/files/act_runner.in
@@ -23,30 +23,37 @@ load_rc_config "${name}"
: ${act_runner_config:="%%ETCDIR%%/act_runner.conf"}
: ${act_runner_cache_dir:="%%DATADIR%%"}
: ${act_runner_log_dir:="/var/log/act_runner"}
+: ${act_runner_run_dir:="/var/run/act_runner"}
: ${act_runner_log_file:="${act_runner_log_dir}/act_runner.log"}
-: ${act_runner_flags:="-c ${act_runner_config} daemon"}
+: ${act_runner_args:="-c ${act_runner_config} daemon"}
-procname="%%PREFIX%%/bin/act_runner"
-command="${procname} ${act_runner_flags}"
+exec_name="%%PREFIX%%/bin/act_runner"
+command="/usr/sbin/daemon"
-pidfile="/var/run/${name}.pid"
+pidfile="${act_runner_run_dir}/${name}.pid"
-start_cmd="${name}_start"
-sig_stop=KILL
+required_files=${act_runner_config}
-act_runner_start() {
+if [ -n "$act_runner_flags" ]; then
+ echo "act_runner_flags has been removed. Adjust the variable to be act_runner_args."
+ exit 1
+fi
+
+command_args=" -r -S -l ${act_runner_facility} -s ${act_runner_priority} \
+ -T ${name} \
+ -u ${act_runner_user} -P ${pidfile} \
+ -o ${act_runner_log_file} ${exec_name} ${act_runner_args}"
+
+start_precmd="${name}_prestart"
+sig_stop=TERM
+
+act_runner_prestart() {
# ensure the log directories are owned by the unprivileged user
- for d in "${act_runner_log_dir}"; do
+ for d in "${act_runner_log_dir} ${act_runner_run_dir}"; do
if [ ! -e "$d" ]; then
- mkdir "$d"
- chown "${act_runner_user}" "$d"
+ install -d -o ${act_runner_user} -g ${act_runner_user} -m 755 ${d}
fi
done
- /usr/sbin/daemon -S -l "${act_runner_facility}" -s "${act_runner_priority}" \
- -T "${name}" \
- -u "${act_runner_user}" -p "${pidfile}" \
- -o "${act_runner_log_file}" \
- $command
}
run_rc_command "$1"
diff --git a/devel/gitea-act_runner/pkg-message b/devel/gitea-act_runner/pkg-message
index 7f6b6e6d8c9f..ce7632568e56 100644
--- a/devel/gitea-act_runner/pkg-message
+++ b/devel/gitea-act_runner/pkg-message
@@ -3,7 +3,16 @@
message: <<EOM
FreeBSD does not support Docker.
When configuring the runner, use 'host' as the label. e.g.
-act-runner register --labels FreeBSD:host,FreeBSD-14.2:host
+act-runner register --labels FreeBSD:host,FreeBSD-14.3:host
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+The rcvar act_runner_flags has been removed in lieu of act_runner_args.
+If the variable act_runner_flags is defined it will show an error while
+starting the service.
+
+Change the variable act_runner_flags to act_runner_args.
EOM
}
]