testing alpine install script for cronicle
This commit is contained in:
50
cronicle/install-cronicle-edge-alpine.sh
Normal file
50
cronicle/install-cronicle-edge-alpine.sh
Normal file
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user