Merge pull request #140 from noon92/working

Remove deprecated scripts
This commit is contained in:
noon92 2025-01-05 16:14:28 +02:00 • committed by GitHub
commit e261f6607f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 0 additions and 64 deletions

View file

@ -1,41 +0,0 @@
#!/bin/bash
# Function to log both to the screen and syslog
log_message() {
echo "USB config: $1" # Echo to the screen
logger "USB config: $1" # Log to the system log
echo "$(date +"%Y-%m-%d %H:%M:%S") $1" >> /tmp/femtofox-config.log # Log to file
}
# Check if the RTC (Real-Time Clock) has a valid time
if [[ $(hwclock -r) ]]; then
log_message "Got time from RTC: $(hwclock -r)" # Output the time obtained from the RTC
time="$(hwclock -r)" # Store the RTC time in the 'time' variable
hwclock -s # Set the system time from the RTC time
fi
# Check if we can get the time from a network source (e.g., google.com)
if [[ ! $(curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g') ]]; then
log_message "Could not get time from network" # If no time is obtained, print an error message
else
# Get the time from the network and store it in the 'time' variable
time="$(curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g')"
log_message "Got time from network: ${time}" # Output the time obtained from the network
date -s "${time}" # Set the system time from the network time
fi
# If no time is set yet, fall back to a default date
if [[ -z ${time} ]]; then
log_message "Could not get time from any source. Setting to Jan 1 2024." # Inform the user of the fallback date
date -s "1 JAN 2024 00:00:00" # Set the system time to January 1st, 2024
fi
# Check if the RTC device exists
if [[ -z /dev/rtc* ]]; then
log_message "No RTC found" # If no RTC device is found, print an error message
else
log_message "RTC found, setting time from system clock" # If an RTC is found, set its time from the system clock
hwclock -w # Write the system time to the RTC
fi
exit 0 # Exit the script successfully

View file

@ -1,23 +0,0 @@
#!/bin/bash
command="$1"
attempts=$2
ref="$3: "
echo "Submitting to Meshtastic..."
for retries in $(seq 1 $attempts); do
output=$(meshtastic --host 127.0.0.1 $command) #>&2 lets meshtastic's output display on screen
echo $output
logger $output
if echo "$output" | grep -qiE "Abort|invalid|Error|refused|Errno"; then
if [ "$retries" -lt $attempts ]; then
msg="${ref:+$ref }Meshtastic update failed, retrying ($(($retries + 1))/$attempts)..."
echo "$msg"
logger "$msg"
sleep 2 # Add a small delay before retrying
fi
else
exit 0 #success
break
fi
done
exit 1 #failed