diff options
author | dakkar <dakkar@thenautilus.net> | 2024-07-06 12:23:35 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2024-07-06 12:23:35 +0000 |
commit | c2b18746d8f65ea72a5c46bbb40d201aa685962e (patch) | |
tree | 3003530cfa6769333177a6f4d57ba900380eb2a1 /init-script | |
parent | move to pnpm (diff) | |
download | color-master.tar.gz color-master.tar.bz2 color-master.zip |
`highlights` is very dead (was part of Atom, which was discontinued at
the end of 2022), depends on oniguruma that doesn't compile on node 22
Diffstat (limited to 'init-script')
-rwxr-xr-x | init-script | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/init-script b/init-script index 6dba4f0..b87965e 100755 --- a/init-script +++ b/init-script @@ -1,12 +1,16 @@ #!/sbin/openrc-run -thisdir="$(dirname "$(readlink -f "$RC_SERVICE")")" +thisdir=/home/dakkar/src/color export HOME="$thisdir" description="syntax highlighter service" -: ${pidfile:=/run/color.pid} +: ${pidfile:=$thisdir/color.pid} : ${instances:=2} -: ${logbase:=/var/log/color} +: ${logbase:=$thisdir/color} + +: ${path_to_node:=/home/dakkar/.nvm/versions/node/v20.15.0/bin} + +full_path="${path_to_node}:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin" depend() { use net @@ -15,11 +19,11 @@ depend() { my_args=( --instances "$instances" --output "${logbase}.out" --error "${logbase}.err" - --pid "$pidfile" --silent ) + --pid "$pidfile" ) start() { ebegin "Starting color" - "${thisdir}/node_modules/.bin/pm2" \ + sudo -u dakkar HOME=$HOME PATH="$full_path" "${thisdir}/node_modules/.bin/pm2" \ "${my_args[@]}" \ --name color \ start "${thisdir}/index.js" @@ -28,7 +32,7 @@ start() { stop() { ebegin "Stopping color" - "${thisdir}/node_modules/.bin/pm2" \ + sudo -u dakkar HOME=$HOME PATH="$full_path" "${thisdir}/node_modules/.bin/pm2" \ "${my_args[@]}" \ kill eend $? |