Improve fields fetching
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
|
|
||||||
#! /bin/bash
|
deburl="https://dl.ui.com/unifi/$1/unifi_sysvinit_all.deb"
|
||||||
|
|
||||||
deburl="https://dl.ui.com/unifi/5.12.35/unifi_sysvinit_all.deb"
|
|
||||||
wkdir="$(mktemp -d)"
|
wkdir="$(mktemp -d)"
|
||||||
deb="$wkdir\unifi.deb"
|
deb="$wkdir\unifi.deb"
|
||||||
|
|
||||||
@@ -11,6 +9,17 @@ curl -o "$deb" "$deburl"
|
|||||||
mkdir -p "$wkdir/unifi"
|
mkdir -p "$wkdir/unifi"
|
||||||
dpkg-deb -R "$deb" "$wkdir/unifi"
|
dpkg-deb -R "$deb" "$wkdir/unifi"
|
||||||
|
|
||||||
# cp "$wkdir/unifi/usr/lib/unifi/lib/ace.jar" ./
|
cp "$wkdir/unifi/usr/lib/unifi/lib/ace.jar" ./
|
||||||
|
unzip -o ace.jar -d ./ace/
|
||||||
|
|
||||||
# TODO: extract the JSON field files
|
mkdir -p "$1"
|
||||||
|
|
||||||
|
cp ./ace/api/fields/*.json "./$1/"
|
||||||
|
|
||||||
|
./settings.sh "$1"
|
||||||
|
|
||||||
|
rm -rf ace ace.jar
|
||||||
|
|
||||||
|
go run main.go "$1" "../unifi/"
|
||||||
|
|
||||||
|
gofmt -w -s ./../unifi/
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
|
|
||||||
ver="5.12.35"
|
ver="$1"
|
||||||
keys=$(jq -r keys[] "$ver/Setting.json")
|
keys=$(jq -r keys[] "$ver/Setting.json")
|
||||||
|
|
||||||
while IFS= read -r key; do
|
while IFS= read -r key; do
|
||||||
fn="$(echo $key | sed -r 's/(^|_)([a-z])/\U\2/g')"
|
fn="$(echo $key | sed -r 's/(^|_)([a-z])/\U\2/g')"
|
||||||
echo "... $key $fn ..."
|
echo "... $key $fn ..."
|
||||||
jq ".$key" "$ver/Setting.json" >> "$ver/Setting$fn.json"
|
jq ".$key" "$ver/Setting.json" > "$ver/Setting$fn.json"
|
||||||
done <<< "$keys"
|
done <<< "$keys"
|
||||||
Reference in New Issue
Block a user