25 lines
435 B
Bash
25 lines
435 B
Bash
#!/usr/bin/env bash
|
|
|
|
deburl="https://dl.ui.com/unifi/$1/unifi_sysvinit_all.deb"
|
|
wkdir="$(mktemp -d)"
|
|
deb="$wkdir\unifi.deb"
|
|
|
|
curl -o "$deb" "$deburl"
|
|
|
|
mkdir -p "$wkdir/unifi"
|
|
dpkg-deb -R "$deb" "$wkdir/unifi"
|
|
|
|
cp "$wkdir/unifi/usr/lib/unifi/lib/ace.jar" ./
|
|
unzip -o ace.jar -d ./ace/
|
|
|
|
mkdir -p "$1"
|
|
|
|
cp ./ace/api/fields/*.json "./$1/"
|
|
|
|
./cleanupjson.sh "$1"
|
|
|
|
rm -rf ace ace.jar
|
|
|
|
go run main.go "$1" "../unifi/"
|
|
|
|
gofmt -w -s ./../unifi/ |