steptail.com

Does expecting the unexpected make the unexpected the expected?

User Tools

Site Tools


guides:virtual_modem:script

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
guides:virtual_modem:script [2022-12-20 06:56]
omolini
guides:virtual_modem:script [2022-12-28 03:21]
omolini
Line 167: Line 167:
  
 sendtty "​\n"​ sendtty "​\n"​
-sendtty "VMODEM - Virtual Modem bootstrap for PPP link v$vmodver\n"​+sendtty "​Virtual Modem bootstrap for PPP link v$vmodver\n"​
 sendtty "​Connection speed set to $baud baud\n"​ sendtty "​Connection speed set to $baud baud\n"​
 sendtty "​\n"​ sendtty "​\n"​
-sendtty "TYPE HELP FOR COMMANDS\n"+sendtty "​TYPE ​\"HELP\" ​FOR COMMAND REFERENCE.\n"
 sendtty "​READY.\n"​ sendtty "​READY.\n"​
  
Line 457: Line 457:
       sendtty "​General commands:​\n"​       sendtty "​General commands:​\n"​
       sendtty "​HELP.......Display this help\n"​       sendtty "​HELP.......Display this help\n"​
-      sendtty "​LOGIN......Fork a new linux login on serial\n"+      sendtty "​LOGIN......Drop to shell\n"
       sendtty "​SETUP......Change settings\n"​       sendtty "​SETUP......Change settings\n"​
       sendtty "​EXIT.......End this script\n"​       sendtty "​EXIT.......End this script\n"​
Line 480: Line 480:
         sendtty "​============\n"​         sendtty "​============\n"​
         sendtty "1. Change Wireless Network settings\n"​         sendtty "1. Change Wireless Network settings\n"​
-        sendtty "2. Exit system setup\n"+        sendtty "2. Exit\n"​
         sendtty "Enter your selection: "         sendtty "Enter your selection: "
         # Read user input         # Read user input
Line 505: Line 505:
               sendtty "Enter password: "               sendtty "Enter password: "
               readtty password               readtty password
-              ​#sudo wpa_cli -i wlan0 remove_network 0 +              sudo wpa_cli -i wlan0 remove_network 0 
-              ​#sudo wpa_cli -i wlan0 add_network +              sudo wpa_cli -i wlan0 add_network 
-              ​#sudo wpa_cli -i wlan0 set_network 0 ssid "​\"​$ssid\""​ +              sudo wpa_cli -i wlan0 set_network 0 ssid "​\"​$ssid\""​ 
-              ​#sudo wpa_cli -i wlan0 set_network 0 psk "​\"​$password\""​ +              sudo wpa_cli -i wlan0 set_network 0 psk "​\"​$password\""​ 
-              ​#sudo wpa_cli -i wlan0 select_network 0 +              sudo wpa_cli -i wlan0 select_network 0 
-              ​#sudo wpa_cli -i wlan0 enable_network 0+              sudo wpa_cli -i wlan0 enable_network 0
             # Modify password for current Wi-Fi network             # Modify password for current Wi-Fi network
             elif [[ "​$selection"​ == "​2"​ ]]; then             elif [[ "​$selection"​ == "​2"​ ]]; then
               sendtty "Enter new password: "               sendtty "Enter new password: "
               readtty password               readtty password
-              ​#sudo wpa_cli -i wlan0 set_network 0 psk "​\"​$password\""​+              sudo wpa_cli -i wlan0 set_network 0 psk "​\"​$password\""​
             # Disconnect from current Wi-Fi network             # Disconnect from current Wi-Fi network
             elif [[ "​$selection"​ == "​3"​ ]]; then             elif [[ "​$selection"​ == "​3"​ ]]; then
               sendtty "​Disconnecting from current Wi-Fi network\n"​               sendtty "​Disconnecting from current Wi-Fi network\n"​
-              ​#sudo wpa_cli -i wlan0 disable_network 0+              sudo wpa_cli -i wlan0 disable_network 0
             # Display current Wi-Fi connection status             # Display current Wi-Fi connection status
             elif [[ "​$selection"​ == "​4"​ ]]; then             elif [[ "​$selection"​ == "​4"​ ]]; then
               status=$(sudo wpa_cli -i wlan0 status)               status=$(sudo wpa_cli -i wlan0 status)
 +              sendtty "​\n"​
 +              sendtty "Wi-fi connection status\n"​
 +              sendtty "​=======================\n"​
               sendtty "​$status"​               sendtty "​$status"​
 +              sendtty "​\n"​
             # Exit             # Exit
             elif [[ "​$selection"​ == "​5"​ ]]; then             elif [[ "​$selection"​ == "​5"​ ]]; then
Line 534: Line 538:
         # Exit         # Exit
         elif [[ "​$selection"​ == "​2"​ ]]; then         elif [[ "​$selection"​ == "​2"​ ]]; then
-          sendtty "Exit system ​setup\n"​+          sendtty "Exited ​setup\n"​
           sendtty "​READY.\n"​           sendtty "​READY.\n"​
           break           break
         # Invalid selection         # Invalid selection
         else         else
-          ​echo "​Invalid selection. Please try again."​+          ​sendtty ​"​Invalid selection. Please try again.\n"
         fi         fi
       done       done
Line 663: Line 667:
 sendtty "​\n"​ sendtty "​\n"​
 sendtty "​Please enter your name: \n" sendtty "​Please enter your name: \n"
-read -e -p "User? " ​username+readtty ​username
 sendtty "​\n"​ sendtty "​\n"​
 sendtty "​Hello,​ $username!\n"​ sendtty "​Hello,​ $username!\n"​
guides/virtual_modem/script.txt · Last modified: 2022-12-28 03:32 by omolini