#!/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 chmod 755 /etc/init.d/cronicle-edge # start and check service rc-update add cronicle-edge rc-service cronicle-edge start # clean up rm -rf /root/cronicle-edge