base-files: move stage2 upgrade to separated file
[openwrt/staging/mkresin.git] / package / base-files / files / lib / upgrade / do_stage2
1 #!/bin/sh
2
3 . /lib/functions.sh
4
5 include /lib/upgrade
6
7 v "Performing system upgrade..."
8 if type 'platform_do_upgrade' >/dev/null 2>/dev/null; then
9 platform_do_upgrade "$IMAGE"
10 else
11 default_do_upgrade "$IMAGE"
12 fi
13
14 if [ "$SAVE_CONFIG" -eq 1 ] && type 'platform_copy_config' >/dev/null 2>/dev/null; then
15 platform_copy_config
16 fi
17
18 v "Upgrade completed"
19 sleep 1
20
21 v "Rebooting system..."
22 umount -a
23 reboot -f
24 sleep 5
25 echo b 2>/dev/null >/proc/sysrq-trigger