Update RMxxx_rgmii_toolkit.sh
Add more info to the portable/built-in AT Command Function Defined the Github username
This commit is contained in:
@@ -12,11 +12,11 @@ SIMPLE_FIREWALL_DIR="/usrdata/simplefirewall"
|
|||||||
SIMPLE_FIREWALL_SCRIPT="$SIMPLE_FIREWALL_DIR/simplefirewall.sh"
|
SIMPLE_FIREWALL_SCRIPT="$SIMPLE_FIREWALL_DIR/simplefirewall.sh"
|
||||||
SIMPLE_FIREWALL_SYSTEMD_DIR="$SIMPLE_FIREWALL_DIR/systemd"
|
SIMPLE_FIREWALL_SYSTEMD_DIR="$SIMPLE_FIREWALL_DIR/systemd"
|
||||||
SIMPLE_FIREWALL_SERVICE="/lib/systemd/system/simplefirewall.service"
|
SIMPLE_FIREWALL_SERVICE="/lib/systemd/system/simplefirewall.service"
|
||||||
GITHUB_URL="https://github.com/iamromulan/quectel-rgmii-toolkit/archive/refs/heads/$GITTREE.zip"
|
GITHUB_URL="https://github.com/$GITUSER/quectel-rgmii-toolkit/archive/refs/heads/$GITTREE.zip"
|
||||||
GITHUB_SIMPADMIN_FULL_URL="https://github.com/iamromulan/quectel-rgmii-toolkit/archive/refs/heads/simpleadminfull.zip"
|
GITHUB_SIMPADMIN_FULL_URL="https://github.com/$GITUSER/quectel-rgmii-toolkit/archive/refs/heads/simpleadminfull.zip"
|
||||||
GITHUB_SIMPADMIN_NOCMD_URL="https://github.com/iamromulan/quectel-rgmii-toolkit/archive/refs/heads/simpleadminnoatcmds.zip"
|
GITHUB_SIMPADMIN_NOCMD_URL="https://github.com/$GITUSER/quectel-rgmii-toolkit/archive/refs/heads/simpleadminnoatcmds.zip"
|
||||||
GITHUB_SIMPADMIN_TTL_URL="https://github.com/iamromulan/quectel-rgmii-toolkit/archive/refs/heads/simpleadminttlonly.zip"
|
GITHUB_SIMPADMIN_TTL_URL="https://github.com/$GITUSER/quectel-rgmii-toolkit/archive/refs/heads/simpleadminttlonly.zip"
|
||||||
GITHUB_SIMPADMIN_TEST_URL="https://github.com/iamromulan/quectel-rgmii-toolkit/archive/refs/heads/simpleadmintest.zip"
|
GITHUB_SIMPADMIN_TEST_URL="https://github.com/$GITUSER/quectel-rgmii-toolkit/archive/refs/heads/simpleadmintest.zip"
|
||||||
TAILSCALE_DIR="/usrdata/tailscale/"
|
TAILSCALE_DIR="/usrdata/tailscale/"
|
||||||
TAILSCALE_SYSD_DIR="/usrdata/tailscale/systemd"
|
TAILSCALE_SYSD_DIR="/usrdata/tailscale/systemd"
|
||||||
# AT Command Script Variables and Functions
|
# AT Command Script Variables and Functions
|
||||||
@@ -39,8 +39,10 @@ start_listening() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
send_at_command() {
|
send_at_command() {
|
||||||
echo -e "\e[1;32mEnter AT command (or type 'exit' to quit): \e[0m"
|
echo -e "\e[1;31mThis only works for basic quick responding commands!\e[0m" # Red
|
||||||
echo -e "\e[1;36mType 'install' to simply type atcmd in shell from now on\e[0m"
|
echo -e "\e[1;36mType 'install' to simply type atcmd in shell from now on\e[0m"
|
||||||
|
echo -e "\e[1;36mThe installed version is much better than this portable version\e[0m"
|
||||||
|
echo -e "\e[1;32mEnter AT command (or type 'exit' to quit): \e[0m"
|
||||||
read at_command
|
read at_command
|
||||||
if [ "$at_command" = "exit" ]; then
|
if [ "$at_command" = "exit" ]; then
|
||||||
return 1
|
return 1
|
||||||
@@ -70,8 +72,8 @@ wait_for_response() {
|
|||||||
elapsed_time=$((current_time - start_time))
|
elapsed_time=$((current_time - start_time))
|
||||||
if [ "$elapsed_time" -ge "$TIMEOUT" ]; then
|
if [ "$elapsed_time" -ge "$TIMEOUT" ]; then
|
||||||
echo -e "\e[1;31mError: Response timed out.\e[0m" # Red
|
echo -e "\e[1;31mError: Response timed out.\e[0m" # Red
|
||||||
echo -e "\e[1;32mIf the responce takes longer than a second or 2 to repond this will not work\e[0m" # Green
|
echo -e "\e[1;32mIf the responce takes longer than a second or 2 to respond this will not work\e[0m" # Green
|
||||||
echo -e "\e[1;36mA better AT command implimentation will be made soon\e[0m" # Cyan
|
echo -e "\e[1;36mType install to install the better version of this that will work.\e[0m" # Cyan
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
sleep 1
|
sleep 1
|
||||||
@@ -139,17 +141,17 @@ install_update_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
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/socat-armel-static
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/socat-armel-static
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/killsmd7bridge
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/killsmd7bridge
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/atcmd
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/atcmd
|
||||||
cd $SOCAT_AT_SYSD_DIR
|
cd $SOCAT_AT_SYSD_DIR
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd11.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd11.service
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd11-from-ttyIN.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd11-from-ttyIN.service
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd11-to-ttyIN.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd11-to-ttyIN.service
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-killsmd7bridge.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-killsmd7bridge.service
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd7-from-ttyIN2.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd7-from-ttyIN2.service
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd7-to-ttyIN2.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd7-to-ttyIN2.service
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd7.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/socat-at-bridge/systemd_units/socat-smd7.service
|
||||||
|
|
||||||
# Set execute permissions
|
# Set execute permissions
|
||||||
cd $SOCAT_AT_DIR
|
cd $SOCAT_AT_DIR
|
||||||
@@ -196,13 +198,13 @@ 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"
|
||||||
wget -O "$SIMPLE_FIREWALL_DIR/simplefirewall.sh" https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/simplefirewall/simplefirewall.sh
|
wget -O "$SIMPLE_FIREWALL_DIR/simplefirewall.sh" https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/simplefirewall/simplefirewall.sh
|
||||||
wget -O "$SIMPLE_FIREWALL_DIR/ttl-override" https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/simplefirewall/ttl-override
|
wget -O "$SIMPLE_FIREWALL_DIR/ttl-override" https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/simplefirewall/ttl-override
|
||||||
wget -O "$SIMPLE_FIREWALL_DIR/ttlvalue" https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/simplefirewall/ttlvalue
|
wget -O "$SIMPLE_FIREWALL_DIR/ttlvalue" https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/simplefirewall/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"
|
||||||
wget -O "$SIMPLE_FIREWALL_SYSTEMD_DIR/simplefirewall.service" https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/simplefirewall/systemd/simplefirewall.service
|
wget -O "$SIMPLE_FIREWALL_SYSTEMD_DIR/simplefirewall.service" https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/simplefirewall/systemd/simplefirewall.service
|
||||||
wget -O "$SIMPLE_FIREWALL_SYSTEMD_DIR/ttl-override.service" https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/simplefirewall/systemd/ttl-override.service
|
wget -O "$SIMPLE_FIREWALL_SYSTEMD_DIR/ttl-override.service" https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/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/"
|
||||||
@@ -536,13 +538,13 @@ install_update_remove_tailscale() {
|
|||||||
mkdir $TAILSCALE_SYSD_DIR
|
mkdir $TAILSCALE_SYSD_DIR
|
||||||
cd $TAILSCALE_DIR
|
cd $TAILSCALE_DIR
|
||||||
echo "Downloading binary: /usrdata/tailscale/tailscaled"
|
echo "Downloading binary: /usrdata/tailscale/tailscaled"
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/main/tailscale/tailscaled
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/main/tailscale/tailscaled
|
||||||
echo "Downloading binary: /usrdata/tailscale/tailscale"
|
echo "Downloading binary: /usrdata/tailscale/tailscale"
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/main/tailscale/tailscale
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/main/tailscale/tailscale
|
||||||
echo "Downloading systemd files..."
|
echo "Downloading systemd files..."
|
||||||
cd $TAILSCALE_SYSD_DIR
|
cd $TAILSCALE_SYSD_DIR
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/main/tailscale/systemd/tailscaled.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/main/tailscale/systemd/tailscaled.service
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/main/tailscale/systemd/tailscaled.defaults
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/main/tailscale/systemd/tailscaled.defaults
|
||||||
sleep 2s
|
sleep 2s
|
||||||
echo "Setting Permissions..."
|
echo "Setting Permissions..."
|
||||||
chmod +x /usrdata/tailscale/tailscaled
|
chmod +x /usrdata/tailscale/tailscaled
|
||||||
@@ -577,8 +579,8 @@ configure_tailscale() {
|
|||||||
1)
|
1)
|
||||||
remount_rw
|
remount_rw
|
||||||
cd /lib/systemd/system/
|
cd /lib/systemd/system/
|
||||||
wget -O tailscale-webui.service https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/main/tailscale/systemd/tailscale-webui.service
|
wget -O tailscale-webui.service https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/main/tailscale/systemd/tailscale-webui.service
|
||||||
wget -O tailscale-webui-trigger.service https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/main/tailscale/systemd/tailscale-webui-trigger.service
|
wget -O tailscale-webui-trigger.service https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/main/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"
|
||||||
@@ -809,15 +811,15 @@ install_ttyd() {
|
|||||||
cd /usrdata/ttyd/
|
cd /usrdata/ttyd/
|
||||||
mkdir scripts
|
mkdir scripts
|
||||||
mkdir systemd
|
mkdir systemd
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/ttyd/ttyd
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/ttyd/ttyd
|
||||||
chmod +x ttyd
|
chmod +x ttyd
|
||||||
cd scripts
|
cd scripts
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/ttyd/scripts/ttyd.bash
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/ttyd/scripts/ttyd.bash
|
||||||
chmod +x ttyd.bash
|
chmod +x ttyd.bash
|
||||||
cd /usrdata/ttyd/systemd
|
cd /usrdata/ttyd/systemd
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/ttyd/systemd/ttyd.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/ttyd/systemd/ttyd.service
|
||||||
cd /lib/systemd/system/
|
cd /lib/systemd/system/
|
||||||
wget https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/ttyd/systemd/ttyd.service
|
wget https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/ttyd/systemd/ttyd.service
|
||||||
ln -sf /lib/systemd/system/ttyd.service /lib/systemd/system/multi-user.target.wants
|
ln -sf /lib/systemd/system/ttyd.service /lib/systemd/system/multi-user.target.wants
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl start ttyd
|
systemctl start ttyd
|
||||||
@@ -946,7 +948,7 @@ echo " :+##+. "
|
|||||||
;;
|
;;
|
||||||
7)
|
7)
|
||||||
echo -e "\e[1;32mInstalling Entware/OPKG\e[0m"
|
echo -e "\e[1;32mInstalling Entware/OPKG\e[0m"
|
||||||
cd /tmp && wget -O installentware.sh https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/$GITTREE/installentware.sh && chmod +x installentware.sh && ./installentware.sh
|
cd /tmp && wget -O installentware.sh https://raw.githubusercontent.com/$GITUSER/quectel-rgmii-toolkit/$GITTREE/installentware.sh && chmod +x installentware.sh && ./installentware.sh
|
||||||
cd /
|
cd /
|
||||||
;;
|
;;
|
||||||
8)
|
8)
|
||||||
|
|||||||
Reference in New Issue
Block a user