mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-04-07 01:13:50 +02:00
* Removed all CVS tags. * Removed 'const char *name' parameter from all QObject contructors.
376 lines
11 KiB
Bash
Executable File
376 lines
11 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# crc-unity4k.sh
|
|
#
|
|
# Create a Unity4000 Switcher Configuration for the
|
|
# Christian Radio Consortium (CRC) Network
|
|
#
|
|
# (C) Copyright 2004,2016 Fred Gleason <fredg@paravelsystems.com>
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License version 2 as
|
|
# published by the Free Software Foundation.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public
|
|
# License along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
#
|
|
|
|
# Usage: crc-unity4k <mysql-hostname> <station-name> <matrix-num>
|
|
|
|
#
|
|
# Arguments
|
|
#
|
|
HOSTNAME=$1
|
|
STATION=$2
|
|
MATRIX=$3
|
|
|
|
#
|
|
# Check Argument Sanity
|
|
#
|
|
if [ -z $HOSTNAME ] ; then
|
|
echo "USAGE: crc-unity4k <mysql-hostname> <station-name> <marix-num>"
|
|
exit 1
|
|
fi
|
|
if [ -z $STATION ] ; then
|
|
echo "USAGE: crc-unity4k <mysql-hostname> <station-name> <marix-num>"
|
|
exit 1
|
|
fi
|
|
if [ -z $MATRIX ] ; then
|
|
echo "USAGE: crc-unity4k <mysql-hostname> <station-name> <marix-num>"
|
|
exit 1
|
|
fi
|
|
|
|
#
|
|
# Show Settings and Confirm
|
|
#
|
|
echo
|
|
echo "This will create a set of default CRC input assignments on the following"
|
|
echo "database/matrix:"
|
|
echo " mySQL Hostname: $HOSTNAME"
|
|
echo " Station Name: $STATION"
|
|
echo " Matrix Number: $MATRIX"
|
|
echo
|
|
echo "WARNING: This will OVERWRITE any existing input assignments for"
|
|
echo "this matrix!"
|
|
echo
|
|
echo -n "Continue?"
|
|
read REPLY
|
|
echo
|
|
echo -n "Working..."
|
|
|
|
#
|
|
# Delete Existing Configuration
|
|
#
|
|
SQL="delete from INPUTS where (STATION_NAME=\"$STATION\" && MATRIX=$MATRIX)"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# Write New Inputs
|
|
#
|
|
#
|
|
# AA-1
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=1,\
|
|
NAME=\"AA-1 Stereo\",FEED_NAME=\"AA1\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=2,\
|
|
NAME=\"AA-1 Left\",FEED_NAME=\"AA1\",CHANNEL_MODE=1"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=3,\
|
|
NAME=\"AA-1 Right\",FEED_NAME=\"AA1\",CHANNEL_MODE=2"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# AA-2
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=4,\
|
|
NAME=\"AA-2 Stereo\",FEED_NAME=\"AA2\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=5,\
|
|
NAME=\"AA-2 Left\",FEED_NAME=\"AA2\",CHANNEL_MODE=1"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=6,\
|
|
NAME=\"AA-2 Right\",FEED_NAME=\"AA2\",CHANNEL_MODE=2"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# AMC
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=7,\
|
|
NAME=\"AMC\",FEED_NAME=\"AMC\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# CRB
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=8,\
|
|
NAME=\"CRB\",FEED_NAME=\"CRB\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# CSN
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=9,\
|
|
NAME=\"CSN\",FEED_NAME=\"CSN\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# CS2
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=10,\
|
|
NAME=\"CS2\",FEED_NAME=\"CS2\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# FN-1
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=11,\
|
|
NAME=\"FN-1 Stereo\",FEED_NAME=\"FN1\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=12,\
|
|
NAME=\"FN-1 Left\",FEED_NAME=\"FN1\",CHANNEL_MODE=1"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=13,\
|
|
NAME=\"FN-1 Right\",FEED_NAME=\"FN1\",CHANNEL_MODE=2"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# FN-2
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=14,\
|
|
NAME=\"FN-2 Stereo\",FEED_NAME=\"FN2\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=15,\
|
|
NAME=\"FN-2 Left\",FEED_NAME=\"FN2\",CHANNEL_MODE=1"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=16,\
|
|
NAME=\"FN-2 Right\",FEED_NAME=\"FN2\",CHANNEL_MODE=2"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# FN-3
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=17,\
|
|
NAME=\"FN-3 Stereo\",FEED_NAME=\"FN3\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=18,\
|
|
NAME=\"FN-3 Left\",FEED_NAME=\"FN3\",CHANNEL_MODE=1"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=19,\
|
|
NAME=\"FN-3 Right\",FEED_NAME=\"FN3\",CHANNEL_MODE=2"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# FOF
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=20,\
|
|
NAME=\"FOF\",FEED_NAME=\"FOF\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# IRN
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=21,\
|
|
NAME=\"IRN\",FEED_NAME=\"IRN\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# LF1 Stereo
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=22,\
|
|
NAME=\"LF1 Stereo\",FEED_NAME=\"LF1\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# LF1 Left
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=23,\
|
|
NAME=\"LF1 LEft\",FEED_NAME=\"LF1\",CHANNEL_MODE=1"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# LF1 Right
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=24,\
|
|
NAME=\"LF1 Right\",FEED_NAME=\"LF1\",CHANNEL_MODE=2"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# MB1
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=25,\
|
|
NAME=\"MB1\",FEED_NAME=\"MB1\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# MB2
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=26,\
|
|
NAME=\"MB2\",FEED_NAME=\"MB2\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# REF
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=27,\
|
|
NAME=\"REF\",FEED_NAME=\"REF\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# RR1
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=28,\
|
|
NAME=\"RR1\",FEED_NAME=\"RR1\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SGT
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=29,\
|
|
NAME=\"SGT\",FEED_NAME=\"SGT\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SKY
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=30,\
|
|
NAME=\"SKY\",FEED_NAME=\"SKY\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SK2
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=31,\
|
|
NAME=\"SK2\",FEED_NAME=\"SK2\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SMA
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=32,\
|
|
NAME=\"SMA\",FEED_NAME=\"SMA\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SMB
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=33,\
|
|
NAME=\"SMB\",FEED_NAME=\"SMB\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SMC
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=34,\
|
|
NAME=\"SMC\",FEED_NAME=\"SMC\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SNN
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=35,\
|
|
NAME=\"SNN\",FEED_NAME=\"SNN\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SOS
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=36,\
|
|
NAME=\"SOS\",FEED_NAME=\"SOS\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SR1
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=37,\
|
|
NAME=\"SR1\",FEED_NAME=\"SR1\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SR2
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=38,\
|
|
NAME=\"SR2\",FEED_NAME=\"SR2\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SR3
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=39,\
|
|
NAME=\"SR3\",FEED_NAME=\"SR3\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SR4
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=40,\
|
|
NAME=\"SR4\",FEED_NAME=\"SR4\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# SR5
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=41,\
|
|
NAME=\"SR5\",FEED_NAME=\"SR5\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# US1
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=42,\
|
|
NAME=\"US1\",FEED_NAME=\"US1\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# US2
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=43,\
|
|
NAME=\"US2\",FEED_NAME=\"US2\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# US3
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=44,\
|
|
NAME=\"US3\",FEED_NAME=\"US3\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# US4
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=45,\
|
|
NAME=\"US4\",FEED_NAME=\"US4\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# VC1
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=46,\
|
|
NAME=\"VC1\",FEED_NAME=\"VC1\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# VC2
|
|
#
|
|
SQL="insert into INPUTS set STATION_NAME=\"$STATION\",MATRIX=$MATRIX,NUMBER=47,\
|
|
NAME=\"VC2\",FEED_NAME=\"VC2\",CHANNEL_MODE=0"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
#
|
|
# Update MATRICES Table
|
|
#
|
|
SQL="update MATRICES set INPUTS=47 where (STATION_NAME=\"$STATION\" && MATRIX=$MATRIX)"
|
|
mysql Rivendell -h $HOSTNAME -u rduser -pletmein -e "$SQL"
|
|
|
|
echo "done."
|
|
echo
|
|
|
|
|
|
# End of crc-unity-4k
|