From 6c7e2afa4363e4a9a2fe7ffbf8ccb814ecee1ba6 Mon Sep 17 00:00:00 2001 From: Ns2Kracy <2220496937@qq.com> Date: Thu, 24 Nov 2022 11:05:16 +0800 Subject: [PATCH] arch_support --- .../service.d/casaos/arch/setup-casaos.sh | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 build/scripts/setup/service.d/casaos/arch/setup-casaos.sh diff --git a/build/scripts/setup/service.d/casaos/arch/setup-casaos.sh b/build/scripts/setup/service.d/casaos/arch/setup-casaos.sh new file mode 100644 index 0000000..50c8d91 --- /dev/null +++ b/build/scripts/setup/service.d/casaos/arch/setup-casaos.sh @@ -0,0 +1,40 @@ +#!/bin/bash +### +# @Author: LinkLeong link@icewhale.org +# @Date: 2022-08-25 11:41:22 + # @LastEditors: LinkLeong + # @LastEditTime: 2022-08-31 17:54:17 + # @FilePath: /CasaOS/build/scripts/setup/service.d/casaos/debian/setup-casaos.sh +# @Description: + +# @Website: https://www.casaos.io +# Copyright (c) 2022 by icewhale, All Rights Reserved. +### + +set -e + +APP_NAME="casaos" + +# copy config files +CONF_PATH=/etc/casaos +OLD_CONF_PATH=/etc/casaos.conf +CONF_FILE=${CONF_PATH}/${APP_NAME}.conf +CONF_FILE_SAMPLE=${CONF_PATH}/${APP_NAME}.conf.sample + + +if [ -f "${OLD_CONF_PATH}" ]; then + echo "copy old conf" + cp "${OLD_CONF_PATH}" "${CONF_FILE}" +fi +if [ ! -f "${CONF_FILE}" ]; then + echo "Initializing config file..." + cp -v "${CONF_FILE_SAMPLE}" "${CONF_FILE}" +fi + +rm -rf /etc/systemd/system/casaos.service # remove old service file + +systemctl daemon-reload + +# enable service (without starting) +echo "Enabling service..." +systemctl enable --force --no-ask-password "${APP_NAME}.service"