Compare commits

..

1 Commits

Author SHA1 Message Date
sky
890ccf9f6f 删除 RMxxx_rgmii_toolkit_dev.sh 2024-12-14 04:27:14 +08:00
11 changed files with 112 additions and 112 deletions

View File

@ -51,7 +51,7 @@ Fork development, and PR development to development :)
- If you don't get an error you should be getting replies back endlessly, press `CTRL-C` to stop it. - If you don't get an error you should be getting replies back endlessly, press `CTRL-C` to stop it.
- Simply Copy/Paste this into your Command Prompt/Shell - Simply Copy/Paste this into your Command Prompt/Shell
```bash ```bash
adb shell "cd /tmp && curl -o RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/beta-curl/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh" && cd / adb shell "cd /tmp && wget -O RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/main/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh" && cd /
``` ```
**Or, if you want to stay in the modems shell when you are done** **Or, if you want to stay in the modems shell when you are done**
@ -61,7 +61,7 @@ adb shell
``` ```
Then run Then run
``` ```
cd /tmp && curl -o RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/beta-curl/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh && cd / cd /tmp && wget -O RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/main/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh && cd /
``` ```
**You should see:** **You should see:**
![Toolkit](https://github.com/iamromulan/quectel-rgmii-configuration-notes/blob/main/images/iamromulantoolkit.png?raw=true) ![Toolkit](https://github.com/iamromulan/quectel-rgmii-configuration-notes/blob/main/images/iamromulantoolkit.png?raw=true)

View File

@ -49,7 +49,7 @@ Fork开发分支并将PR提交到开发分支 :)
- 如果没有错误,您应该会看到持续的回复,按`CTRL-C`停止 - 如果没有错误,您应该会看到持续的回复,按`CTRL-C`停止
- 只需将以下命令复制/粘贴到命令提示符/Shell中 - 只需将以下命令复制/粘贴到命令提示符/Shell中
```bash ```bash
adb shell "cd /tmp && curl -o RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/beta-curl/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh" && cd / adb shell "cd /tmp && wget -O RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/main/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh" && cd /
``` ```
**或者如果您想在完成后保持在调制解调器的shell中** **或者如果您想在完成后保持在调制解调器的shell中**
@ -59,7 +59,7 @@ adb shell
``` ```
然后运行 然后运行
``` ```
cd /tmp && curl -o RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/beta-curl/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh && cd / cd /tmp && wget -O RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/main/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh && cd /
``` ```
**您应该看到:** **您应该看到:**

View File

@ -18,8 +18,8 @@ export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/usrdata/root/bin
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -149,7 +149,7 @@ ensure_entware_installed() {
remount_rw remount_rw
if [ ! -f "/opt/bin/opkg" ]; then if [ ! -f "/opt/bin/opkg" ]; then
echo -e "\e[1;32mInstalling Entware/OPKG\e[0m" echo -e "\e[1;32mInstalling Entware/OPKG\e[0m"
cd /tmp && curl -o installentware.sh "$GITROOT/installentware.sh" && chmod +x installentware.sh && ./installentware.sh cd /tmp && wget -O installentware.sh "$GITROOT/installentware.sh" && chmod +x installentware.sh && ./installentware.sh
if [ "$?" -ne 0 ]; then if [ "$?" -ne 0 ]; then
echo -e "\e[1;31mEntware/OPKG installation failed. Please check your internet connection or the repository URL.\e[0m" echo -e "\e[1;31mEntware/OPKG installation failed. Please check your internet connection or the repository URL.\e[0m"
exit 1 exit 1
@ -443,8 +443,8 @@ set_simpleadmin_passwd(){
ensure_entware_installed ensure_entware_installed
opkg update opkg update
opkg install libaprutil opkg install libaprutil
curl -o /usrdata/root/bin/htpasswd "$GITROOT/simpleadmin/htpasswd" && chmod +x /usrdata/root/bin/htpasswd wget -O /usrdata/root/bin/htpasswd $GITROOT/simpleadmin/htpasswd && chmod +x /usrdata/root/bin/htpasswd
curl -o /usrdata/root/bin/simplepasswd "$GITROOT/simpleadmin/simplepasswd" && chmod +x /usrdata/root/bin/simplepasswd wget -O /usrdata/root/bin/simplepasswd $GITROOT/simpleadmin/simplepasswd && chmod +x /usrdata/root/bin/simplepasswd
echo -e "\e[1;32mTo change your simpleadmin (admin) password in the future...\e[0m" echo -e "\e[1;32mTo change your simpleadmin (admin) password in the future...\e[0m"
echo -e "\e[1;32mIn the console type simplepasswd and press enter\e[0m" echo -e "\e[1;32mIn the console type simplepasswd and press enter\e[0m"
/usrdata/root/bin/simplepasswd /usrdata/root/bin/simplepasswd
@ -463,20 +463,20 @@ install_simple_admin() {
echo -e "\e[1;31m2) Installing Simpleadmin 2.0\e[0m" echo -e "\e[1;31m2) Installing Simpleadmin 2.0\e[0m"
mkdir /usrdata/simpleupdates > /dev/null 2>&1 mkdir /usrdata/simpleupdates > /dev/null 2>&1
mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1 mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1
curl -o /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh "$GITROOT/simpleupdates/scripts/update_socat-at-bridge.sh" && chmod +x /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh wget -O /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh $GITROOT/simpleupdates/scripts/update_socat-at-bridge.sh && chmod +x /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh
echo -e "\e[1;32mInstalling/updating dependency: socat-at-bridge\e[0m" echo -e "\e[1;32mInstalling/updating dependency: socat-at-bridge\e[0m"
echo -e "\e[1;32mPlease Wait....\e[0m" echo -e "\e[1;32mPlease Wait....\e[0m"
/usrdata/simpleupdates/scripts/update_socat-at-bridge.sh /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh
echo -e "\e[1;32m Dependency: socat-at-bridge has been updated/installed.\e[0m" echo -e "\e[1;32m Dependency: socat-at-bridge has been updated/installed.\e[0m"
sleep 1 sleep 1
curl -o /usrdata/simpleupdates/scripts/update_simplefirewall.sh "$GITROOT/simpleupdates/scripts/update_simplefirewall.sh" && chmod +x /usrdata/simpleupdates/scripts/update_simplefirewall.sh wget -O /usrdata/simpleupdates/scripts/update_simplefirewall.sh $GITROOT/simpleupdates/scripts/update_simplefirewall.sh && chmod +x /usrdata/simpleupdates/scripts/update_simplefirewall.sh
echo -e "\e[1;32mInstalling/updating dependency: simplefirewall\e[0m" echo -e "\e[1;32mInstalling/updating dependency: simplefirewall\e[0m"
echo -e "\e[1;32mPlease Wait....\e[0m" echo -e "\e[1;32mPlease Wait....\e[0m"
/usrdata/simpleupdates/scripts/update_simplefirewall.sh /usrdata/simpleupdates/scripts/update_simplefirewall.sh
echo -e "\e[1;32m Dependency: simplefirewall has been updated/installed.\e[0m" echo -e "\e[1;32m Dependency: simplefirewall has been updated/installed.\e[0m"
sleep 1 sleep 1
set_simpleadmin_passwd set_simpleadmin_passwd
curl -o /usrdata/simpleupdates/scripts/update_simpleadmin.sh "$GITROOT/simpleupdates/scripts/update_simpleadmin.sh" && chmod +x /usrdata/simpleupdates/scripts/update_simpleadmin.sh wget -O /usrdata/simpleupdates/scripts/update_simpleadmin.sh $GITROOT/simpleupdates/scripts/update_simpleadmin.sh && chmod +x /usrdata/simpleupdates/scripts/update_simpleadmin.sh
echo -e "\e[1;32mInstalling/updating: Simpleadmin content\e[0m" echo -e "\e[1;32mInstalling/updating: Simpleadmin content\e[0m"
echo -e "\e[1;32mPlease Wait....\e[0m" echo -e "\e[1;32mPlease Wait....\e[0m"
/usrdata/simpleupdates/scripts/update_simpleadmin.sh /usrdata/simpleupdates/scripts/update_simpleadmin.sh
@ -702,7 +702,7 @@ install_update_tailscale() {
ensure_entware_installed ensure_entware_installed
mkdir /usrdata/simpleupdates > /dev/null 2>&1 mkdir /usrdata/simpleupdates > /dev/null 2>&1
mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1 mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1
curl -o /usrdata/simpleupdates/scripts/update_tailscale.sh "$GITROOT/simpleupdates/scripts/update_tailscale.sh" && chmod +x /usrdata/simpleupdates/scripts/update_tailscale.sh wget -O /usrdata/simpleupdates/scripts/update_tailscale.sh $GITROOT/simpleupdates/scripts/update_tailscale.sh && chmod +x /usrdata/simpleupdates/scripts/update_tailscale.sh
echo -e "\e[1;32mInstalling/updating: Tailscale\e[0m" echo -e "\e[1;32mInstalling/updating: Tailscale\e[0m"
echo -e "\e[1;32mPlease Wait....\e[0m" echo -e "\e[1;32mPlease Wait....\e[0m"
remount_rw remount_rw
@ -759,8 +759,8 @@ configure_tailscale() {
1) 1)
remount_rw remount_rw
cd /lib/systemd/system/ cd /lib/systemd/system/
curl -o tailscale-webui.service "$GITROOT/tailscale/systemd/tailscale-webui.service" wget -O tailscale-webui.service $GITROOT/tailscale/systemd/tailscale-webui.service
curl -o tailscale-webui-trigger.service "$GITROOT/tailscale/systemd/tailscale-webui-trigger.service" wget -O tailscale-webui-trigger.service $GITROOT/tailscale/systemd/tailscale-webui-trigger.service
ln -sf /lib/systemd/system/tailscale-webui-trigger.service /lib/systemd/system/multi-user.target.wants/ ln -sf /lib/systemd/system/tailscale-webui-trigger.service /lib/systemd/system/multi-user.target.wants/
systemctl daemon-reload systemctl daemon-reload
echo "Tailscale Web UI Enabled" echo "Tailscale Web UI Enabled"
@ -811,7 +811,7 @@ install_sshd() {
ensure_entware_installed ensure_entware_installed
mkdir /usrdata/simpleupdates > /dev/null 2>&1 mkdir /usrdata/simpleupdates > /dev/null 2>&1
mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1 mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1
curl -o /usrdata/simpleupdates/scripts/update_sshd.sh "$GITROOT/simpleupdates/scripts/update_sshd.sh" && chmod +x /usrdata/simpleupdates/scripts/update_sshd.sh wget -O /usrdata/simpleupdates/scripts/update_sshd.sh $GITROOT/simpleupdates/scripts/update_sshd.sh && chmod +x /usrdata/simpleupdates/scripts/update_sshd.sh
echo -e "\e[1;32mUpdating: SSHd\e[0m" echo -e "\e[1;32mUpdating: SSHd\e[0m"
echo -e "\e[1;32mPlease Wait....\e[0m" echo -e "\e[1;32mPlease Wait....\e[0m"
/usrdata/simpleupdates/scripts/update_sshd.sh /usrdata/simpleupdates/scripts/update_sshd.sh
@ -836,7 +836,7 @@ install_sshd() {
ensure_entware_installed ensure_entware_installed
mkdir /usrdata/simpleupdates > /dev/null 2>&1 mkdir /usrdata/simpleupdates > /dev/null 2>&1
mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1 mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1
curl -o /usrdata/simpleupdates/scripts/update_sshd.sh "$GITROOT/simpleupdates/scripts/update_sshd.sh" && chmod +x /usrdata/simpleupdates/scripts/update_sshd.sh wget -O /usrdata/simpleupdates/scripts/update_sshd.sh $GITROOT/simpleupdates/scripts/update_sshd.sh && chmod +x /usrdata/simpleupdates/scripts/update_sshd.sh
echo -e "\e[1;32mInstalling: SSHd\e[0m" echo -e "\e[1;32mInstalling: SSHd\e[0m"
echo -e "\e[1;32mPlease Wait....\e[0m" echo -e "\e[1;32mPlease Wait....\e[0m"
/usrdata/simpleupdates/scripts/update_sshd.sh /usrdata/simpleupdates/scripts/update_sshd.sh
@ -851,7 +851,7 @@ install_speedtest_cli() {
mkdir /usrdata/root mkdir /usrdata/root
mkdir /usrdata/root/bin mkdir /usrdata/root/bin
cd /usrdata/root/bin cd /usrdata/root/bin
curl -O https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-armhf.tgz wget https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-armhf.tgz
tar -xzf ookla-speedtest-1.2.0-linux-armhf.tgz tar -xzf ookla-speedtest-1.2.0-linux-armhf.tgz
rm ookla-speedtest-1.2.0-linux-armhf.tgz rm ookla-speedtest-1.2.0-linux-armhf.tgz
rm speedtest.md rm speedtest.md
@ -872,7 +872,7 @@ install_fast_cli() {
mkdir /usrdata/root mkdir /usrdata/root
mkdir /usrdata/root/bin mkdir /usrdata/root/bin
cd /usrdata/root/bin cd /usrdata/root/bin
curl -o fast "https://code.060070.xyz/sky/simple-admin/raw/branch/beta-curl/tools/fast_linux_arm" && chmod +x fast wget -O fast https://code.060070.xyz/sky/simple-admin/raw/branch/main/tools/fast_linux_arm && chmod +x fast
cd / cd /
ln -sf /usrdata/root/bin/fast /bin ln -sf /usrdata/root/bin/fast /bin
remount_ro remount_ro
@ -891,7 +891,7 @@ install_update_at_socat() {
ensure_entware_installed ensure_entware_installed
mkdir /usrdata/simpleupdates > /dev/null 2>&1 mkdir /usrdata/simpleupdates > /dev/null 2>&1
mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1 mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1
curl -o /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh "$GITROOT/simpleupdates/scripts/update_socat-at-bridge.sh" && chmod +x /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh wget -O /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh $GITROOT/simpleupdates/scripts/update_socat-at-bridge.sh && chmod +x /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh
echo -e "\e[1;32mInstalling/updating: AT Socat Bridge\e[0m" echo -e "\e[1;32mInstalling/updating: AT Socat Bridge\e[0m"
echo -e "\e[1;32mPlease Wait....\e[0m" echo -e "\e[1;32mPlease Wait....\e[0m"
/usrdata/simpleupdates/scripts/update_socat-at-bridge.sh /usrdata/simpleupdates/scripts/update_socat-at-bridge.sh
@ -908,7 +908,7 @@ install_simple_firewall() {
ensure_entware_installed ensure_entware_installed
mkdir /usrdata/simpleupdates > /dev/null 2>&1 mkdir /usrdata/simpleupdates > /dev/null 2>&1
mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1 mkdir /usrdata/simpleupdates/scripts > /dev/null 2>&1
curl -o /usrdata/simpleupdates/scripts/update_simplefirewall.sh "$GITROOT/simpleupdates/scripts/update_simplefirewall.sh" && chmod +x /usrdata/simpleupdates/scripts/update_simplefirewall.sh wget -O /usrdata/simpleupdates/scripts/update_simplefirewall.sh $GITROOT/simpleupdates/scripts/update_simplefirewall.sh && chmod +x /usrdata/simpleupdates/scripts/update_simplefirewall.sh
echo -e "\e[1;32mInstalling/updating: Simple Firewall\e[0m" echo -e "\e[1;32mInstalling/updating: Simple Firewall\e[0m"
echo -e "\e[1;32mPlease Wait....\e[0m" echo -e "\e[1;32mPlease Wait....\e[0m"
/usrdata/simpleupdates/scripts/update_simplefirewall.sh /usrdata/simpleupdates/scripts/update_simplefirewall.sh
@ -923,7 +923,7 @@ install_simple_firewall() {
check_architecture() { check_architecture() {
ARCH=$(uname -a) ARCH=$(uname -a)
if echo "$ARCH" | grep -q "aarch64"; then if echo "$ARCH" | grep -q "aarch64"; then
cd /tmp && curl -o RM55x_rcPCIe_toolkit.sh https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/SDXPINN/RM55x_rcPCIe_toolkit.sh && chmod +x RM55x_rcPCIe_toolkit.sh && ./RM55x_rcPCIe_toolkit.sh && cd / cd /tmp && wget -O RM55x_rcPCIe_toolkit.sh https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/SDXPINN/RM55x_rcPCIe_toolkit.sh && chmod +x RM55x_rcPCIe_toolkit.sh && ./RM55x_rcPCIe_toolkit.sh && cd /
exit 0 exit 0
elif echo "$ARCH" | grep -q "armv7l"; then elif echo "$ARCH" | grep -q "armv7l"; then
# Continue if architecture is armv7l # Continue if architecture is armv7l

View File

@ -80,9 +80,9 @@ done
echo -e '\033[32mInfo: Opkg package manager deployment...\033[0m' echo -e '\033[32mInfo: Opkg package manager deployment...\033[0m'
URL=http://bin.entware.net/${ARCH}/installer URL=http://bin.entware.net/${ARCH}/installer
curl -o /opt/bin/opkg "$URL/opkg" wget $URL/opkg -O /opt/bin/opkg
chmod 755 /opt/bin/opkg chmod 755 /opt/bin/opkg
curl -o /opt/etc/opkg.conf "$URL/opkg.conf" wget $URL/opkg.conf -O /opt/etc/opkg.conf
echo -e '\033[32mInfo: Basic packages installation...\033[0m' echo -e '\033[32mInfo: Basic packages installation...\033[0m'
/opt/bin/opkg update /opt/bin/opkg update

View File

@ -34,8 +34,8 @@ toolkit_menu() {
read -p "Select an option (1-3): " option read -p "Select an option (1-3): " option
case "$option" in case "$option" in
1) cd /tmp && curl -o RMxxx_rgmii_toolkit.sh "https://code.060070.xyz/sky/simple-admin/raw/branch/beta-curl/RMxxx_rgmii_toolkit.sh" && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh && cd / ;; 1) cd /tmp && wget -O RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/main/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh && cd / ;;
2) cd /tmp && curl -o RMxxx_rgmii_toolkit.sh "https://code.060070.xyz/sky/simple-admin/raw/branch/beta-curl/RMxxx_rgmii_toolkit.sh" && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh && cd / ;; 2) cd /tmp && wget -O RMxxx_rgmii_toolkit.sh https://code.060070.xyz/sky/simple-admin/raw/branch/main/RMxxx_rgmii_toolkit.sh && chmod +x RMxxx_rgmii_toolkit.sh && ./RMxxx_rgmii_toolkit.sh && cd / ;;
3) break ;; 3) break ;;
*) echo "Invalid option. Please try again." ;; *) echo "Invalid option. Please try again." ;;
esac esac

View File

@ -5,8 +5,8 @@
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -62,8 +62,8 @@ cat <<EOF > "$TMP_SCRIPT"
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -158,8 +158,8 @@ install_lighttpd() {
systemctl stop lighttpd systemctl stop lighttpd
echo -e "\033[0;32mInstalling/Updating Lighttpd...\033[0m" echo -e "\033[0;32mInstalling/Updating Lighttpd...\033[0m"
mkdir -p "$SIMPLE_ADMIN_DIR" mkdir -p "$SIMPLE_ADMIN_DIR"
curl -o "$SIMPLE_ADMIN_DIR/lighttpd.conf" "$GITROOT/simpleadmin/lighttpd.conf" wget -O "$SIMPLE_ADMIN_DIR/lighttpd.conf" $GITROOT/simpleadmin/lighttpd.conf
curl -o "/lib/systemd/system/lighttpd.service" "$GITROOT/simpleadmin/systemd/lighttpd.service" wget -O "/lib/systemd/system/lighttpd.service" $GITROOT/simpleadmin/systemd/lighttpd.service
ln -sf "/lib/systemd/system/lighttpd.service" "/lib/systemd/system/multi-user.target.wants/" ln -sf "/lib/systemd/system/lighttpd.service" "/lib/systemd/system/multi-user.target.wants/"
echo "www-data ALL = (root) NOPASSWD: /usr/sbin/iptables, /usr/sbin/ip6tables, /usrdata/simplefirewall/ttl-override, /bin/echo, /bin/cat" > /opt/etc/sudoers.d/www-data echo "www-data ALL = (root) NOPASSWD: /usr/sbin/iptables, /usr/sbin/ip6tables, /usrdata/simplefirewall/ttl-override, /bin/echo, /bin/cat" > /opt/etc/sudoers.d/www-data
@ -187,58 +187,58 @@ echo -e "\e[1;31m2) Installing simpleadmin from the $GITTREE branch\e[0m"
mkdir $SIMPLE_ADMIN_DIR/www/css mkdir $SIMPLE_ADMIN_DIR/www/css
mkdir $SIMPLE_ADMIN_DIR/www/js mkdir $SIMPLE_ADMIN_DIR/www/js
cd $SIMPLE_ADMIN_DIR/systemd cd $SIMPLE_ADMIN_DIR/systemd
curl -o lighttpd.service "$GITROOT/simpleadmin/systemd/lighttpd.service" wget $GITROOT/simpleadmin/systemd/lighttpd.service
sleep 1 sleep 1
cd $SIMPLE_ADMIN_DIR/script cd $SIMPLE_ADMIN_DIR/script
curl -o ttl_script.sh "$GITROOT/simpleadmin/script/ttl_script.sh" wget $GITROOT/simpleadmin/script/ttl_script.sh
curl -o remove_watchcat.sh "$GITROOT/simpleadmin/script/remove_watchcat.sh" wget $GITROOT/simpleadmin/script/remove_watchcat.sh
curl -o create_watchcat.sh "$GITROOT/simpleadmin/script/create_watchcat.sh" wget $GITROOT/simpleadmin/script/create_watchcat.sh
sleep 1 sleep 1
cd $SIMPLE_ADMIN_DIR/console cd $SIMPLE_ADMIN_DIR/console
curl -o .profile "$GITROOT/simpleadmin/console/.profile" wget $GITROOT/simpleadmin/console/.profile
sleep 1 sleep 1
cd $SIMPLE_ADMIN_DIR/console/menu cd $SIMPLE_ADMIN_DIR/console/menu
curl -o start_menu.sh "$GITROOT/simpleadmin/console/menu/start_menu.sh" wget $GITROOT/simpleadmin/console/menu/start_menu.sh
ln -f $SIMPLE_ADMIN_DIR/console/menu/start_menu.sh /usrdata/root/bin/menu ln -f $SIMPLE_ADMIN_DIR/console/menu/start_menu.sh /usrdata/root/bin/menu
curl -o sfirewall_settings.sh "$GITROOT/simpleadmin/console/menu/sfirewall_settings.sh" wget $GITROOT/simpleadmin/console/menu/sfirewall_settings.sh
curl -o LAN_settings.sh "$GITROOT/simpleadmin/console/menu/LAN_settings.sh" wget $GITROOT/simpleadmin/console/menu/LAN_settings.sh
curl -o start_menu.sh "$GITROOT/simpleadmin/console/menu/start_menu.sh" wget $GITROOT/simpleadmin/console/menu/start_menu.sh
sleep 1 sleep 1
cd $SIMPLE_ADMIN_DIR/www cd $SIMPLE_ADMIN_DIR/www
curl -o deviceinfo.html "$GITROOT/simpleadmin/www/deviceinfo.html" wget $GITROOT/simpleadmin/www/deviceinfo.html
curl -o favicon.ico "$GITROOT/simpleadmin/www/favicon.ico" wget $GITROOT/simpleadmin/www/favicon.ico
curl -o index.html "$GITROOT/simpleadmin/www/index.html" wget $GITROOT/simpleadmin/www/index.html
curl -o network.html "$GITROOT/simpleadmin/www/network.html" wget $GITROOT/simpleadmin/www/network.html
curl -o settings.html "$GITROOT/simpleadmin/www/settings.html" wget $GITROOT/simpleadmin/www/settings.html
curl -o sms.html "$GITROOT/simpleadmin/www/sms.html" wget $GITROOT/simpleadmin/www/sms.html
curl -o scanner.html "$GITROOT/simpleadmin/www/scanner.html" wget $GITROOT/simpleadmin/www/scanner.html
curl -o watchcat.html "$GITROOT/simpleadmin/www/watchcat.html" wget $GITROOT/simpleadmin/www/watchcat.html
sleep 1 sleep 1
cd $SIMPLE_ADMIN_DIR/www/js cd $SIMPLE_ADMIN_DIR/www/js
curl -o alpinejs.min.js "$GITROOT/simpleadmin/www/js/alpinejs.min.js" wget $GITROOT/simpleadmin/www/js/alpinejs.min.js
curl -o bootstrap.bundle.min.js "$GITROOT/simpleadmin/www/js/bootstrap.bundle.min.js" wget $GITROOT/simpleadmin/www/js/bootstrap.bundle.min.js
curl -o dark-mode.js "$GITROOT/simpleadmin/www/js/dark-mode.js" wget $GITROOT/simpleadmin/www/js/dark-mode.js
curl -o generate-freq-box.js "$GITROOT/simpleadmin/www/js/generate-freq-box.js" wget $GITROOT/simpleadmin/www/js/generate-freq-box.js
curl -o parse-settings.js "$GITROOT/simpleadmin/www/js/parse-settings.js" wget $GITROOT/simpleadmin/www/js/parse-settings.js
curl -o populate-checkbox.js "$GITROOT/simpleadmin/www/js/populate-checkbox.js" wget $GITROOT/simpleadmin/www/js/populate-checkbox.js
sleep 1 sleep 1
cd $SIMPLE_ADMIN_DIR/www/css cd $SIMPLE_ADMIN_DIR/www/css
curl -o bootstrap.min.css "$GITROOT/simpleadmin/www/css/bootstrap.min.css" wget $GITROOT/simpleadmin/www/css/bootstrap.min.css
curl -o styles.css "$GITROOT/simpleadmin/www/css/styles.css" wget $GITROOT/simpleadmin/www/css/styles.css
sleep 1 sleep 1
cd $SIMPLE_ADMIN_DIR/www/cgi-bin cd $SIMPLE_ADMIN_DIR/www/cgi-bin
curl -o get_atcommand "$GITROOT/simpleadmin/www/cgi-bin/get_atcommand" wget $GITROOT/simpleadmin/www/cgi-bin/get_atcommand
curl -o user_atcommand "$GITROOT/simpleadmin/www/cgi-bin/user_atcommand" wget $GITROOT/simpleadmin/www/cgi-bin/user_atcommand
curl -o get_ping "$GITROOT/simpleadmin/www/cgi-bin/get_ping" wget $GITROOT/simpleadmin/www/cgi-bin/get_ping
curl -o get_sms "$GITROOT/simpleadmin/www/cgi-bin/get_sms" wget $GITROOT/simpleadmin/www/cgi-bin/get_sms
curl -o get_system_stats "$GITROOT/simpleadmin/www/cgi-bin/get_system_stats" wget $GITROOT/simpleadmin/www/cgi-bin/get_system_stats
curl -o get_ttl_status "$GITROOT/simpleadmin/www/cgi-bin/get_ttl_status" wget $GITROOT/simpleadmin/www/cgi-bin/get_ttl_status
curl -o set_ttl "$GITROOT/simpleadmin/www/cgi-bin/set_ttl" wget $GITROOT/simpleadmin/www/cgi-bin/set_ttl
curl -o send_sms "$GITROOT/simpleadmin/www/cgi-bin/send_sms" wget $GITROOT/simpleadmin/www/cgi-bin/send_sms
curl -o get_uptime "$GITROOT/simpleadmin/www/cgi-bin/get_uptime" wget $GITROOT/simpleadmin/www/cgi-bin/get_uptime
curl -o get_watchcat_status "$GITROOT/simpleadmin/www/cgi-bin/get_watchcat_status" wget $GITROOT/simpleadmin/www/cgi-bin/get_watchcat_status
curl -o set_watchcat "$GITROOT/simpleadmin/www/cgi-bin/set_watchcat" wget $GITROOT/simpleadmin/www/cgi-bin/set_watchcat
curl -o watchcat_maker "$GITROOT/simpleadmin/www/cgi-bin/watchcat_maker" wget $GITROOT/simpleadmin/www/cgi-bin/watchcat_maker
sleep 1 sleep 1
cd / cd /
chmod +x $SIMPLE_ADMIN_DIR/www/cgi-bin/* chmod +x $SIMPLE_ADMIN_DIR/www/cgi-bin/*
@ -255,10 +255,10 @@ echo -e "\e[1;31m2) Installing simpleadmin from the $GITTREE branch\e[0m"
install_ttyd() { install_ttyd() {
echo -e "\e[1;34mStarting ttyd installation process...\e[0m" echo -e "\e[1;34mStarting ttyd installation process...\e[0m"
cd $SIMPLE_ADMIN_DIR/console cd $SIMPLE_ADMIN_DIR/console
curl -L -o ttyd https://code.060070.xyz/sky/simple-admin/raw/branch/beta-curl/tools/ttyd.armhf && chmod +x ttyd curl -L -o ttyd https://code.060070.xyz/sky/simple-admin/raw/branch/main/tools/ttyd.armhf && chmod +x ttyd
curl -o ttyd.bash "$GITROOT/simpleadmin/console/ttyd.bash" && chmod +x ttyd.bash wget "$GITROOT/simpleadmin/console/ttyd.bash" && chmod +x ttyd.bash
cd $SIMPLE_ADMIN_DIR/systemd/ cd $SIMPLE_ADMIN_DIR/systemd/
curl -o ttyd.service "$GITROOT/simpleadmin/systemd/ttyd.service" wget "$GITROOT/simpleadmin/systemd/ttyd.service"
cp -f $SIMPLE_ADMIN_DIR/systemd/ttyd.service /lib/systemd/system/ cp -f $SIMPLE_ADMIN_DIR/systemd/ttyd.service /lib/systemd/system/
ln -sf /usrdata/simpleadmin/ttyd /bin ln -sf /usrdata/simpleadmin/ttyd /bin

View File

@ -5,8 +5,8 @@
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -58,8 +58,8 @@ cat <<EOF > "$TMP_SCRIPT"
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -102,14 +102,14 @@ install_simple_firewall() {
mount -o remount,rw / mount -o remount,rw /
mkdir -p "$SIMPLE_FIREWALL_DIR" mkdir -p "$SIMPLE_FIREWALL_DIR"
mkdir -p "$SIMPLE_FIREWALL_SYSTEMD_DIR" mkdir -p "$SIMPLE_FIREWALL_SYSTEMD_DIR"
curl -o "$SIMPLE_FIREWALL_DIR/simplefirewall.sh" "$GITROOT/simplefirewall/simplefirewall.sh" wget -O "$SIMPLE_FIREWALL_DIR/simplefirewall.sh" $GITROOT/simplefirewall/simplefirewall.sh
curl -o "$SIMPLE_FIREWALL_DIR/ttl-override" "$GITROOT/simplefirewall/ttl-override" wget -O "$SIMPLE_FIREWALL_DIR/ttl-override" $GITROOT/simplefirewall/ttl-override
curl -o "$SIMPLE_FIREWALL_DIR/ttlvalue" "$GITROOT/simplefirewall/ttlvalue" wget -O "$SIMPLE_FIREWALL_DIR/ttlvalue" $GITROOT/simplefirewall/ttlvalue
chmod 666 $SIMPLE_FIREWALL_DIR/ttlvalue chmod 666 $SIMPLE_FIREWALL_DIR/ttlvalue
chmod +x "$SIMPLE_FIREWALL_DIR/simplefirewall.sh" chmod +x "$SIMPLE_FIREWALL_DIR/simplefirewall.sh"
chmod +x "$SIMPLE_FIREWALL_DIR/ttl-override" chmod +x "$SIMPLE_FIREWALL_DIR/ttl-override"
curl -o "$SIMPLE_FIREWALL_SYSTEMD_DIR/simplefirewall.service" "$GITROOT/simplefirewall/systemd/simplefirewall.service" wget -O "$SIMPLE_FIREWALL_SYSTEMD_DIR/simplefirewall.service" $GITROOT/simplefirewall/systemd/simplefirewall.service
curl -o "$SIMPLE_FIREWALL_SYSTEMD_DIR/ttl-override.service" "$GITROOT/simplefirewall/systemd/ttl-override.service" wget -O "$SIMPLE_FIREWALL_SYSTEMD_DIR/ttl-override.service" $GITROOT/simplefirewall/systemd/ttl-override.service
cp -rf $SIMPLE_FIREWALL_SYSTEMD_DIR/* /lib/systemd/system cp -rf $SIMPLE_FIREWALL_SYSTEMD_DIR/* /lib/systemd/system
ln -sf "/lib/systemd/system/simplefirewall.service" "/lib/systemd/system/multi-user.target.wants/" ln -sf "/lib/systemd/system/simplefirewall.service" "/lib/systemd/system/multi-user.target.wants/"
ln -sf "/lib/systemd/system/ttl-override.service" "/lib/systemd/system/multi-user.target.wants/" ln -sf "/lib/systemd/system/ttl-override.service" "/lib/systemd/system/multi-user.target.wants/"

View File

@ -5,8 +5,8 @@
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -55,8 +55,8 @@ cat <<EOF > "$TMP_SCRIPT"
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -110,18 +110,18 @@ install_at_socat() {
mkdir $SOCAT_AT_DIR mkdir $SOCAT_AT_DIR
cd $SOCAT_AT_DIR cd $SOCAT_AT_DIR
mkdir $SOCAT_AT_SYSD_DIR mkdir $SOCAT_AT_SYSD_DIR
curl -O "$GITROOT/socat-at-bridge/socat-armel-static" wget $GITROOT/socat-at-bridge/socat-armel-static
curl -O "$GITROOT/socat-at-bridge/killsmd7bridge" wget $GITROOT/socat-at-bridge/killsmd7bridge
curl -O "$GITROOT/socat-at-bridge/atcmd" wget $GITROOT/socat-at-bridge/atcmd
curl -O "$GITROOT/socat-at-bridge/atcmd11" wget $GITROOT/socat-at-bridge/atcmd11
cd $SOCAT_AT_SYSD_DIR cd $SOCAT_AT_SYSD_DIR
curl -O "$GITROOT/socat-at-bridge/systemd_units/socat-smd11.service" wget $GITROOT/socat-at-bridge/systemd_units/socat-smd11.service
curl -O "$GITROOT/socat-at-bridge/systemd_units/socat-smd11-from-ttyIN.service" wget $GITROOT/socat-at-bridge/systemd_units/socat-smd11-from-ttyIN.service
curl -O "$GITROOT/socat-at-bridge/systemd_units/socat-smd11-to-ttyIN.service" wget $GITROOT/socat-at-bridge/systemd_units/socat-smd11-to-ttyIN.service
curl -O "$GITROOT/socat-at-bridge/systemd_units/socat-killsmd7bridge.service" wget $GITROOT/socat-at-bridge/systemd_units/socat-killsmd7bridge.service
curl -O "$GITROOT/socat-at-bridge/systemd_units/socat-smd7-from-ttyIN2.service" wget $GITROOT/socat-at-bridge/systemd_units/socat-smd7-from-ttyIN2.service
curl -O "$GITROOT/socat-at-bridge/systemd_units/socat-smd7-to-ttyIN2.service" wget $GITROOT/socat-at-bridge/systemd_units/socat-smd7-to-ttyIN2.service
curl -O "$GITROOT/socat-at-bridge/systemd_units/socat-smd7.service" wget $GITROOT/socat-at-bridge/systemd_units/socat-smd7.service
# Set execute permissions # Set execute permissions
cd $SOCAT_AT_DIR cd $SOCAT_AT_DIR

View File

@ -5,8 +5,8 @@
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -46,8 +46,8 @@ cat <<EOF > "$TMP_SCRIPT"
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -62,7 +62,7 @@ echo -e "\e[1;32mOpenSSH Server\e[0m"
remount_rw remount_rw
mkdir /usrdata/sshd mkdir /usrdata/sshd
curl -o /lib/systemd/system/sshd.service "$GITROOT/sshd/sshd.service" wget -O /lib/systemd/system/sshd.service "$GITROOT/sshd/sshd.service"
ln -sf "/lib/systemd/system/sshd.service" "/lib/systemd/system/multi-user.target.wants/" ln -sf "/lib/systemd/system/sshd.service" "/lib/systemd/system/multi-user.target.wants/"
opkg install openssh-server-pam opkg install openssh-server-pam

View File

@ -5,8 +5,8 @@
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -64,8 +64,8 @@ export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/usrdata/root/bin
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
GITMAINTREE="beta-curl" GITMAINTREE="beta"
GITDEVTREE="dev" GITDEVTREE="dev"
# Construct Gitea URLs # Construct Gitea URLs
@ -109,8 +109,8 @@ install_update_tailscale() {
rm -rf /usrdata/tailscale_1.78.1_arm rm -rf /usrdata/tailscale_1.78.1_arm
echo "Downloading systemd files..." echo "Downloading systemd files..."
cd "$TAILSCALE_SYSD_DIR" cd "$TAILSCALE_SYSD_DIR"
curl -O "$GITROOT/tailscale/systemd/tailscaled.service" wget $GITROOT/tailscale/systemd/tailscaled.service
curl -O "$GITROOT/tailscale/systemd/tailscaled.defaults" wget $GITROOT/tailscale/systemd/tailscaled.defaults
sleep 2s sleep 2s
echo "Setting Permissions..." echo "Setting Permissions..."
chmod +x "$TAILSCALE_DIR/tailscaled" "$TAILSCALE_DIR/tailscale" chmod +x "$TAILSCALE_DIR/tailscaled" "$TAILSCALE_DIR/tailscale"

View File

@ -7,7 +7,7 @@ CONFIG_FILE="/usrdata/simpleupdates/simpleupdate.conf"
GITEA_HOST="code.060070.xyz" GITEA_HOST="code.060070.xyz"
GITUSER="sky" GITUSER="sky"
REPONAME="simple-admin" REPONAME="simple-admin"
GITTREE="beta-curl" GITTREE="beta"
# Monitored directories # Monitored directories
DIRECTORIES=("simpleadmin" "socat-at-bridge" "simplefirewall" "tailscale" "ttyd") DIRECTORIES=("simpleadmin" "socat-at-bridge" "simplefirewall" "tailscale" "ttyd")
@ -36,7 +36,7 @@ trim_log_file() {
check_for_updates() { check_for_updates() {
echo "$(date): Checking for updates..." echo "$(date): Checking for updates..."
for dir in "${DIRECTORIES[@]}"; do for dir in "${DIRECTORIES[@]}"; do
local remote_rev=$(curl -s "$BASE_URL/$dir/.rev") local remote_rev=$(wget -qO- "$BASE_URL/$dir/.rev")
local local_rev_file="/usrdata/$dir/.rev" local local_rev_file="/usrdata/$dir/.rev"
if [[ ! -f "$local_rev_file" ]]; then if [[ ! -f "$local_rev_file" ]]; then
@ -48,7 +48,7 @@ check_for_updates() {
if [[ "$remote_rev" -gt "$local_rev" ]]; then if [[ "$remote_rev" -gt "$local_rev" ]]; then
echo "Update available for $dir, updating..." echo "Update available for $dir, updating..."
curl -so "/tmp/update_${dir}.sh" "$BASE_URL/simpleupdates/scripts/update_${dir}.sh" wget -qO "/tmp/update_${dir}.sh" "$BASE_URL/simpleupdates/scripts/update_${dir}.sh"
chmod +x "/tmp/update_${dir}.sh" chmod +x "/tmp/update_${dir}.sh"
"/tmp/update_${dir}.sh" "/tmp/update_${dir}.sh"
else else
@ -127,7 +127,7 @@ fi
force_check_for_updates() { force_check_for_updates() {
echo "$(date): Checking for updates..." echo "$(date): Checking for updates..."
for dir in "${DIRECTORIES[@]}"; do for dir in "${DIRECTORIES[@]}"; do
local remote_rev=$(curl -s "$BASE_URL/$dir/.rev") local remote_rev=$(wget -qO- "$BASE_URL/$dir/.rev")
local local_rev_file="/usrdata/$dir/.rev" local local_rev_file="/usrdata/$dir/.rev"
if [[ ! -f "$local_rev_file" ]]; then if [[ ! -f "$local_rev_file" ]]; then
@ -139,7 +139,7 @@ force_check_for_updates() {
if [[ "$remote_rev" -gt "$local_rev" ]]; then if [[ "$remote_rev" -gt "$local_rev" ]]; then
echo "Update available for $dir, updating..." echo "Update available for $dir, updating..."
curl -so "/tmp/update_${dir}.sh" "$BASE_URL/simpleupdates/scripts/update_${dir}.sh" wget -qO "/tmp/update_${dir}.sh" "$BASE_URL/simpleupdates/scripts/update_${dir}.sh"
chmod +x "/tmp/update_${dir}.sh" chmod +x "/tmp/update_${dir}.sh"
"/tmp/update_${dir}.sh" "/tmp/update_${dir}.sh"
else else