mirror of
https://github.com/AuxXxilium/arc-addons.git
synced 2024-11-23 21:50:52 +07:00
sspatch: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
parent
13a8fe28b6
commit
16e30b52f2
@ -33,10 +33,11 @@ if [ -d /var/packages/SurveillanceStation ]; then
|
|||||||
done
|
done
|
||||||
|
|
||||||
SSPATH="/var/packages/SurveillanceStation"
|
SSPATH="/var/packages/SurveillanceStation"
|
||||||
PATHSCRIPTS="${SSPATH}/target/scripts"
|
|
||||||
SPATCHBIN="/usr/bin"
|
|
||||||
|
|
||||||
SO_FILE="${SSPATH}/target/lib/libssutils"
|
SO_FILE="${SSPATH}/target/lib/libssutils.so"
|
||||||
|
ORG_FILE="${SSPATH}/target/lib/libssutils.so"
|
||||||
|
MITM_FILE="${SSPATH}/target/lib/libssutils.mitm.so"
|
||||||
|
JS_FILE="${SSPATH}/target/ui/sds.js"
|
||||||
if [ ! -f "${SO_FILE}.so" ]; then
|
if [ ! -f "${SO_FILE}.so" ]; then
|
||||||
echo "SSPatch: libssutils.so does not exist"
|
echo "SSPatch: libssutils.so does not exist"
|
||||||
exit 1
|
exit 1
|
||||||
@ -45,15 +46,15 @@ if [ -d /var/packages/SurveillanceStation ]; then
|
|||||||
/usr/syno/bin/synopkg stop SurveillanceStation
|
/usr/syno/bin/synopkg stop SurveillanceStation
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
# Check Sha256sum
|
# Check Sha256sum (DVA 92a8c8c75446daa7328a34acc67172e1f9f3af8229558766dbe5804a86c08a5e)
|
||||||
if [ "$(sha256sum "${SO_FILE}" | cut -d' ' -f1)" = "b0fafefe820aa8ecd577313dff2ae22cf41a6ddf44051f01670c3b92ee04224d" ]; then
|
if [ "$(sha256sum "${SO_FILE}.so" | cut -d' ' -f1)" = "b0fafefe820aa8ecd577313dff2ae22cf41a6ddf44051f01670c3b92ee04224d" ]; then
|
||||||
mv -f "${SO_FILE}.so" "${SO_FILE}.org.so"
|
mv -f "${SO_FILE}" "${ORG_FILE}"
|
||||||
cp -f "/usr/lib/libssutils.mitm.so" "${SO_FILE}.mitm.so"
|
cp -f "/usr/lib/libssutils.mitm.so" "${MITM_FILE}"
|
||||||
patchelf --add-needed /var/packages/SurveillanceStation/target/lib/libssutils.org.so /var/packages/SurveillanceStation/target/lib/libssutils.mitm.so
|
patchelf --add-needed ${ORG_FILE} ${MITM_FILE}
|
||||||
mv -f "${SO_FILE}.mitm.so" "${SO_FILE}.so"
|
mv -f "${MITM_FILE}" "${SO_FILE}"
|
||||||
echo "SSPatch: libssutils.so is patched"
|
echo "SSPatch: libssutils.so is patched"
|
||||||
else
|
else
|
||||||
if [ -f "${SO_FILE}.org.so" ]; then
|
if [ -f "${ORG_FILE}" ]; then
|
||||||
echo "SSPatch: libssutils.so is already patched"
|
echo "SSPatch: libssutils.so is already patched"
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
@ -61,13 +62,18 @@ if [ "$(sha256sum "${SO_FILE}" | cut -d' ' -f1)" = "b0fafefe820aa8ecd577313dff2a
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
# Change owner and permissions
|
||||||
chown SurveillanceStation:SurveillanceStation "${SO_FILE}"
|
chown SurveillanceStation:SurveillanceStation "${SO_FILE}"
|
||||||
chmod 0644 "${SO_FILE}"
|
chmod 0644 "${SO_FILE}"
|
||||||
|
echo -e "SSPatch: libssutils.so permissions set"
|
||||||
|
|
||||||
echo -e "SSPatch: Successfull!"
|
# Remove warning message
|
||||||
|
sed -i 's/SYNO.API.RedirectToDSMByErrorCode=function(c){alert(SYNO.API.getErrorString(c));/SYNO.API.RedirectToDSMByErrorCode = () => { };/g' ${JS_FILE}
|
||||||
|
echo -e "SSPatch: sds.js patched"
|
||||||
|
|
||||||
sleep 5
|
sleep 5
|
||||||
/usr/syno/bin/synopkg start SurveillanceStation
|
/usr/syno/bin/synopkg start SurveillanceStation
|
||||||
|
echo -e "SSPatch: Successfull!"
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
echo "SSPatch: SurveillanceStation not found"
|
echo "SSPatch: SurveillanceStation not found"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
version: 1
|
version: 1
|
||||||
name: sspatch
|
name: sspatch
|
||||||
description: "Dynamic 50 License Patch for SS 9.2.0-11289!"
|
description: "Dynamic 50 License Patch for SS 9.2.0-11289 (Non DVA)"
|
||||||
system: false
|
system: false
|
||||||
beta: true
|
beta: true
|
||||||
all:
|
all:
|
||||||
|
Loading…
Reference in New Issue
Block a user