|
@@ -0,0 +1,98 @@
|
|
|
+#!/bin/sh
|
|
|
+
|
|
|
+ZTO_VER=$(git describe --abbrev=0 --tags)
|
|
|
+ZTO_COMMIT=$(git rev-parse HEAD)
|
|
|
+ZTO_DESC=$(jq -r '.desc' ../config.json)
|
|
|
+
|
|
|
+generate_new_pkg_spec()
|
|
|
+{
|
|
|
+ cat > zerotier/apkg.rc <<- EOM
|
|
|
+Package: zerotier
|
|
|
+Section: Apps
|
|
|
+Version: $ZTO_VER
|
|
|
+Packager: ZeroTier, Inc.
|
|
|
+Email: [email protected]
|
|
|
+Homepage: http://www.zerotier.com
|
|
|
+Description: $ZTO_DESC
|
|
|
+AddonShowName: ZeroTier
|
|
|
+Icon: zerotier.png
|
|
|
+AddonIndexPage: index.html
|
|
|
+AddonUsedPort: 9993
|
|
|
+InstDepend:
|
|
|
+InstConflict:
|
|
|
+StartDepend:
|
|
|
+StartConflict:
|
|
|
+CenterType:1
|
|
|
+UserControl:0
|
|
|
+MinFWVer:
|
|
|
+MaxFWVer:
|
|
|
+IndividualFlag:
|
|
|
+
|
|
|
+EOM
|
|
|
+}
|
|
|
+
|
|
|
+pkg_x64()
|
|
|
+{
|
|
|
+ MKSAPKG=../mksapkg-OS5
|
|
|
+ chmod a+x $MKSAPKG
|
|
|
+ BIN_SRC_DIR=..
|
|
|
+
|
|
|
+ pushd zerotier
|
|
|
+
|
|
|
+ cp -f $BIN_SRC_DIR/zerotier-one bin/zerotier-one
|
|
|
+ $MKSAPKG -E -s -m WDMyCloudDL2100
|
|
|
+ $MKSAPKG -E -s -m WDMyCloudDL4100
|
|
|
+ $MKSAPKG -E -s -m MyCloudPR4100
|
|
|
+ $MKSAPKG -E -s -m MyCloudPR2100
|
|
|
+
|
|
|
+ popd
|
|
|
+}
|
|
|
+
|
|
|
+pkg_armhf()
|
|
|
+{
|
|
|
+ MKSAPKG=../mksapkg-OS5
|
|
|
+ chmod a+x $MKSAPKG
|
|
|
+ BIN_SRC_DIR=..
|
|
|
+
|
|
|
+ pushd zerotier
|
|
|
+ cp -f $BIN_SRC_DIR/zerotier-one bin/zerotier-one
|
|
|
+
|
|
|
+ # MyCloudEX2Ultra (Armada A385)
|
|
|
+ $MKSAPKG -E -s -m MyCloudEX2Ultra
|
|
|
+ # WDMyCloudEX4100 (Armada A385)
|
|
|
+ $MKSAPKG -E -s -m WDMyCloudEX4100
|
|
|
+ # WDMyCloudEX2100 (Armada A385)
|
|
|
+ $MKSAPKG -E -s -m WDMyCloudEX2100
|
|
|
+ # WDMyCloudEX4 (Armada A300)
|
|
|
+ $MKSAPKG -E -s -m WDMyCloudEX4
|
|
|
+ # WDMyCloudEX2 (Armada A370)
|
|
|
+ $MKSAPKG -E -s -m WDMyCloudEX2
|
|
|
+ # WDMyCloudMirrorGen2 (Armada A385)
|
|
|
+ $MKSAPKG -E -s -m WDMyCloudMirrorGen2
|
|
|
+ # WDMyCloudMirror (Armada A370)
|
|
|
+ $MKSAPKG -E -s -m WDMyCloudMirror
|
|
|
+ # WDCloud (Armada A375 (2 cores, 1GHz each, armhf, ARMv7l, Cortex A9, vfp, neon))
|
|
|
+ $MKSAPKG -E -s -m WDCloud
|
|
|
+
|
|
|
+ popd
|
|
|
+}
|
|
|
+
|
|
|
+normalize-filenames()
|
|
|
+{
|
|
|
+ for f in *'('*')'*
|
|
|
+ do
|
|
|
+ mv -i "$f" "${f/(*)/}"
|
|
|
+ done
|
|
|
+}
|
|
|
+
|
|
|
+clean()
|
|
|
+{
|
|
|
+ rm -rf *.bin zerotier/apkg.sign
|
|
|
+}
|
|
|
+
|
|
|
+generate_new_pkg_spec
|
|
|
+pkg_x64
|
|
|
+pkg_armhf
|
|
|
+normalize-filenames
|
|
|
+
|
|
|
+"$@"
|