Add Western Digital apkg build scripts
This commit is contained in:
parent
a74532fa0b
commit
acd1f24a3f
15 changed files with 280 additions and 0 deletions
98
pkg/wd/entrypoint.sh
Executable file
98
pkg/wd/entrypoint.sh
Executable file
|
@ -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: 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
|
||||
|
||||
"$@"
|
Loading…
Add table
Add a link
Reference in a new issue