| #!/system/xbin/bash | |
| export PATH=/system/xbin:/system/bin | |
| DEFAULT_RECOVERY_CFG=/boot/android.default.recovery | |
| busybox mount /boot -o remount,rw | |
| case "$1" in | |
| recovery) | |
| CMD="ClockworkMod" | |
| if [ -r ${DEFAULT_RECOVERY_CFG} ]; | |
| then | |
| CMD=`cat ${DEFAULT_RECOVERY_CFG}` | |
| fi | |
| ;; | |
| altos) | |
| CMD="webOS" | |
| ;; | |
| *) | |
| CMD="$1" | |
| ;; | |
| esac | |
| # possibly we need to check if the target exists, but | |
| # currently moboot ignores invalid targets so we are good | |
| echo -n $CMD >/boot/moboot.next | |
| sync | |
| busybox umount /boot |