ZeroTierOne/pkg/wd/entrypoint.sh
2022-04-25 17:47:58 -07:00

99 lines
1.8 KiB
Bash
Executable File

#!/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: contact@zerotier.com
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
"$@"