mirror of
https://github.com/gtxaspec/wz_mini_hacks.git
synced 2025-08-09 20:14:04 +00:00
added support for multiple custom scripts by simply creating them in wz_mini/etc/rc.local.d
This commit is contained in:
@@ -79,6 +79,7 @@ cp /opt/wz_mini/wz_mini.conf /opt/Upgrade/preserve/
|
||||
cp -r /opt/wz_mini/etc/configs /opt/Upgrade/preserve/
|
||||
cp -r /opt/wz_mini/etc/ssh /opt/Upgrade/preserve/
|
||||
cp -r /opt/wz_mini/etc/wireguard /opt/Upgrade/preserve/
|
||||
cp -r /opt/wz_mini/etc/rc.local.d /opt/Upgrade/preserve/
|
||||
sync
|
||||
|
||||
echo "Rebooting into UPGRADE MODE"
|
||||
@@ -154,6 +155,7 @@ fi
|
||||
cp /opt/Upgrade/preserve/ssh/* /opt/wz_mini/etc/ssh/
|
||||
cp /opt/Upgrade/preserve/configs/* /opt/wz_mini/etc/configs
|
||||
cp -r /opt/Upgrade/preserve/wireguard /opt/wz_mini/etc/
|
||||
cp -r /opt/Upgrade/preserve/rc.local.d /opt/wz_mini/etc/
|
||||
rm -rf /opt/Upgrade
|
||||
sync
|
||||
reboot
|
||||
|
@@ -609,7 +609,18 @@ if [ -f "$CUSTOM_SCRIPT_PATH" ]; then
|
||||
echo "starting custom script"
|
||||
$CUSTOM_SCRIPT_PATH &
|
||||
else
|
||||
echo "custom script not found"
|
||||
echo "no custom script configured in wz_mini.conf"
|
||||
fi
|
||||
|
||||
echo "searching for custom scripts in /opt/wz_mini/etc/rc.local.d"
|
||||
if [ -d "${1:-/opt/wz_mini/etc/rc.local.d}" ] ; then
|
||||
for filename in $(find /opt/wz_mini/etc/rc.local.d/ -name "*.sh" | /opt/wz_mini/bin/busybox sort) ; do
|
||||
if [ -f "${filename}" ] && [ -x "${filename}" ]; then
|
||||
echo "running ${filename}"
|
||||
"${filename}"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
echo "finished executing custom scripts from /opt/wz_mini/etc/rc.local.d"
|
||||
|
||||
echo "wz_user.sh done" > /dev/kmsg
|
||||
|
0
SD_ROOT/wz_mini/etc/rc.local.d/.gitignore
vendored
Normal file
0
SD_ROOT/wz_mini/etc/rc.local.d/.gitignore
vendored
Normal file
Reference in New Issue
Block a user