This commit is contained in:
Dennis Gunia
2023-03-07 19:24:36 +01:00
commit 092e8eb790
12 changed files with 1104 additions and 0 deletions

38
scripts/genBookmark.sh Executable file
View File

@@ -0,0 +1,38 @@
#!/bin/bash
INPUT_FILE=$1
INPUT_PREFIX=$2
OUTPUT_FILE="$3"
touch $OUTPUT_FILE || {
echo "Cannot write to $OUTPUT_FILE"
exit 1
}
echo "Input file: $INPUT_FILE"
[ -f $INPUT_FILE ] || {
echo "Input file not found"
exit 1
}
echo "Pefix: $INPUT_PREFIX"
[ -z $INPUT_PREFIX ] && {
echo "No prefix defined!"
}
echo "fCount: $(cat $INPUT_FILE | wc -l)"
echo "Output: $OUTPUT_FILE"
echo "================================="
echo "Generate json for sdr++..."
echo "{\"bookmarks\":{" > $OUTPUT_FILE
while IFS= read -r line; do
NAME="${INPUT_PREFIX}$(echo $line | cut -d ',' -f 1)"
FREQ="$(echo $line | cut -d ',' -f 2)"
echo "\"$NAME\":{\"bandwidth\":12500.0,\"frequency\":$(echo "scale=1 ; $FREQ * 1000000" | bc),\"mode\":0}," >> $OUTPUT_FILE
done <<< "$(cat $INPUT_FILE | sort -n)"
sed '$ s/.$//' -i $OUTPUT_FILE
echo "}}" >> $OUTPUT_FILE
cat $OUTPUT_FILE | jq > $OUTPUT_FILE.tmp
mv $OUTPUT_FILE.tmp $OUTPUT_FILE
echo "Done!"

9
scripts/generateAll.sh Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
SCRIPT=$(readlink -f $0)
SCRIPTPATH=`dirname $SCRIPT`
##### generate jsons
$SCRIPTPATH/genBookmark.sh ../input/freq_lpd.csv LPD ../bookmarks_lpd.json
$SCRIPTPATH/genBookmark.sh ../input/freq_pmr.csv PMR ../bookmarks_pmr.json
$SCRIPTPATH/genBookmark.sh ../input/freq_freenet.csv FN ../bookmarks_freenet.json
$SCRIPTPATH/genBookmark.sh ../input/freq_cb.csv CB ../bookmarks_cb.json

3
scripts/test.json Normal file
View File

@@ -0,0 +1,3 @@
{"bookmarks":{
"LPD":{"bandwidth":12500.0,"frequency":,"mode":0},
}}