You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
2.4 KiB
Bash
37 lines
2.4 KiB
Bash
#!/bin/bash
|
|
#.013 alpha
|
|
# de NQ4T (nq4t@nq4t.com)
|
|
|
|
# SET THE HOSTNAME OR IP OF YOUR HOTSPOT!
|
|
pidmr=127.0.0.1
|
|
# I HAVE TWO SO I SET TWO
|
|
#pidstar=192.168.1.11
|
|
|
|
# grab copy of rendered bm_links.php from hotspot, convert HTML to newline, filter by "TG", remove timeslot info, convert to one line
|
|
# check contents to see if we need to display 'no groups' message
|
|
# if you are not using DMR, then comment these two lines out
|
|
# to comment out, just add a pound-sign to the start of the line, like these comments.
|
|
|
|
# You may need to change to https:// if you reverse proxy with SSL cert
|
|
dmr=$(curl -s http://$pidmr/mmdvmhost/bm_links.php| sed 's/<[^>]\+>/\n/g' | grep '^TG' | sed 's/TG/#/g'| sed ':a;N;$!ba;s/\n/ /g' | sed 's/\s#/ \<b\>\·\<\/b\> #/g')
|
|
[ -z "$dmr" ] && dmr="No Talkgroups Found"
|
|
|
|
# do the same for dstar with repeaterinfo.php but just egrep for reflector prefix, strip HTML, keep the first 8 characters
|
|
# check to see if we need to display not linked
|
|
# if you are not using D-Star, comment these next two lines out. if you don't, the script will take longer to run.
|
|
# If you modify what egrep looks for, you may get other modes to work.
|
|
|
|
#dstar=$(curl -s http://$pidstar/mmdvmhost/repeaterinfo.php | egrep "REF|XRF|DCS|XLX" | sed 's/<[^>]\+>//g' | cut -b 1-8)
|
|
#[ -z "$dstar" ] && dstar="Not Linked"
|
|
|
|
# HTML for table cells on hotspot.php page. These are all one line even if they look like two in your editor.
|
|
|
|
# This is for a 2x2 table using DMR and D-Star
|
|
#printf "<tr><td style=\"vertical-align: top; font-family: Verdana; font-weight: bold; text-align: right;\" width=\"20%%\"><small>BM TG:</small></td>\n<td style=\"vertical-align: top;\"><small>$dmr</small><br></td></tr>\n<tr><td style=\"vertical-align: top; font-family: Verdana; font-weight: bold; text-align: right;\" width=\"20%%\"><small>D-Star:</small></td>\n<td style=\"vertical-align: top;\"><small>$dstar</small><br></td></tr>\n"
|
|
|
|
# This is for a DMR only display.
|
|
printf "<tr><td style=\"vertical-align: top; font-family: Verdana; font-weight: bold; text-align: right;\"><small>BM TG:</small></td>\n<td style=\"vertical-align: top;\"><small style=\"font-style: italic;\">$dmr</small><br></td></tr>\n"
|
|
|
|
# This is for a D-STar Only Display
|
|
# printf "<tr><td style=\"vertical-align: top; font-family: Verdana; font-weight: bold; text-align: right;\"><small>D-Star:</small></td>\n<td style=\"vertical-align: top;\"><small style=\"font-style: italic;\">$dstar</small><br></td></tr>\n"
|