Skip to content

This script reinstalls critical packages after you upgrade your OpenWRT so you can get back to them remotely.

Notifications You must be signed in to change notification settings

Ashus/OpenWRT-automatic-package-reinstaller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

OpenWRT automatic package reinstaller

This script reinstalls critical packages after you upgrade your OpenWRT so you can get back to them remotely.

Installation

01 Upload the script

  • place script in /root/opkg_reinstall_after_fw_upgrade/opkg_reinstall.sh

02 Let the script know to not launch with current system and add execute bit

-run in terminal:

touch "/etc/_OPKG_REINSTALL_COMPLETE"
chmod 0755 /root/opkg_reinstall_after_fw_upgrade/opkg_reinstall.sh

03 Edit /etc/sysupgrade.conf

  • add directory /root
## This file contains files and directories that should
## be preserved during an upgrade.

# /etc/example.conf
# /etc/openvpn/

/root

04 Edit /etc/rc.local

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

( /bin/sleep 30; /bin/sh /root/opkg_reinstall_after_fw_upgrade/opkg_reinstall.sh ) &

exit 0

Flash new firmware image

  • retain the settings

Customization

  • add or remove packages, make sure all of them are available
  • if your wifi is not configured, please remove the waitForInternetConnection at the bottom of the file

Tips

  • check logs after each update
  • if you have the option, try new OpenWRT versions first on remote locations you have other means of access to (eg. public IPv6, physical closeness)
  • try the script before you depend on it

Credits

About

This script reinstalls critical packages after you upgrade your OpenWRT so you can get back to them remotely.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages