From 25539ca6d0606e2139422284a1f1e56cb4b2ba03 Mon Sep 17 00:00:00 2001 From: akanealw Date: Wed, 13 Mar 2024 12:09:12 -0500 Subject: [PATCH] testing alpine install script for cronicle --- cronicle/install-cronicle-edge-alpine.sh | 50 ++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 cronicle/install-cronicle-edge-alpine.sh diff --git a/cronicle/install-cronicle-edge-alpine.sh b/cronicle/install-cronicle-edge-alpine.sh new file mode 100644 index 0000000..5044759 --- /dev/null +++ b/cronicle/install-cronicle-edge-alpine.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# remove cronicle-edge +/opt/cronicle-edge/bin/control.sh stop +rc-service cronicle-edge stop +rc-update del cronicle-edge +rm /etc/init.d/cronicle-edge +rm -rf /opt/cronicle-edge +rm -rf /root/cronicle-edge + +# install nodejs and npm +apk update && apk upgrade +apk add nodejs npm + +# install cronicle edge +git clone https://github.com/cronicle-edge/cronicle-edge.git /root/cronicle-edge +cd /root/cronicle-edge +/root/cronicle-edge/bundle /opt/cronicle-edge +echo "s6eUGayCQvscEXxepxR8uvMq3lIdBZ5H" > /opt/cronicle-edge/conf/secret_key + +# create service file +echo "#!/sbin/openrc-run" >> /etc/init.d/cronicle-edge +echo "" >> /etc/init.d/cronicle-edge +echo "depend() {" >> /etc/init.d/cronicle-edge +echo " need net" >> /etc/init.d/cronicle-edge +echo "}" >> /etc/init.d/cronicle-edge +echo "" >> /etc/init.d/cronicle-edge +echo "start() {" >> /etc/init.d/cronicle-edge +echo " ebegin "Starting ${SVCNAME}"" >> /etc/init.d/cronicle-edge +echo " /opt/cronicle-edge/bin/control.sh start" >> /etc/init.d/cronicle-edge +echo " eend $?" >> /etc/init.d/cronicle-edge +echo "}" >> /etc/init.d/cronicle-edge +echo "" >> /etc/init.d/cronicle-edge +echo "stop() {" >> /etc/init.d/cronicle-edge +echo " ebegin "Stopping ${SVCNAME}"" >> /etc/init.d/cronicle-edge +echo " /opt/cronicle-edge/bin/control.sh stop" >> /etc/init.d/cronicle-edge +echo " eend $?" >> /etc/init.d/cronicle-edge +echo "}" >> /etc/init.d/cronicle-edge +echo "" >> /etc/init.d/cronicle-edge +echo "status() {" >> /etc/init.d/cronicle-edge +echo " ebegin "Status of ${SVCNAME}"" >> /etc/init.d/cronicle-edge +echo " /opt/cronicle-edge/bin/control.sh status" >> /etc/init.d/cronicle-edge +echo " eend $?" >> /etc/init.d/cronicle-edge +echo "}" >> /etc/init.d/cronicle-edge +echo "" >> /etc/init.d/cronicle-edge + +# start and check service +rc-update add cronicle-edge +rc-service cronicle-edge start +