From 14dd229abd64e53bfdb358867c4be86f49387936 Mon Sep 17 00:00:00 2001 From: justmarvinn Date: Sat, 19 Apr 2025 18:51:01 +0200 Subject: [PATCH] install script --- install.sh | 25 +++++++++++++++++++++++++ script | 2 +- service | 4 ++-- 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..91c1b68 --- /dev/null +++ b/install.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# force run from root user +if [[ $EUID -ne 0 ]]; then + exec sudo "$0" "$@" +fi + +set -e + +apt update +apt install -y ppp curl + +mkdir -p /etc/ppp/chatscripts +mkdir -p /etc/ppp/peers +mkdir -p /etc/init.d +mkdir -p /etc/systemd/system + +curl -sSL "https://git.openergy.ru/LUCKFOX/SIM800C/raw/branch/main/chat" > /etc/ppp/chatscripts/sim800c +curl -sSL "https://git.openergy.ru/LUCKFOX/SIM800C/raw/branch/main/peer" > /etc/ppp/peers/sim800c +curl -sSL "https://git.openergy.ru/LUCKFOX/SIM800C/raw/branch/main/script" > /etc/init.d/sim800c.sh +curl -sSL "https://git.openergy.ru/LUCKFOX/SIM800C/raw/branch/main/service" > /etc/systemd/system/sim800c.service + +chmod +x /etc/init.d/sim800c +systemctl enable sim800c +systemctl start sim800c diff --git a/script b/script index 55ad7d4..d440728 100644 --- a/script +++ b/script @@ -1,6 +1,6 @@ #!/bin/bash -# /etc/init.d/sim800c +# /etc/init.d/sim800c.sh case "$1" in start) diff --git a/service b/service index 0e48701..7e84eb5 100644 --- a/service +++ b/service @@ -7,8 +7,8 @@ After=rc-local.service [Service] Type=forking PIDFile=/run/ppp0.pid -ExecStart=/etc/init.d/sim800c start -ExecStop=/etc/init.d/sim800c stop +ExecStart=/etc/init.d/sim800c.sh start +ExecStop=/etc/init.d/sim800c.sh stop Restart=on-failure RestartSec=5s