Remove packages for any platform nonsense.
Clear guiconfig from all sort junk functions and put them on the specific pages where they are needed.Remove some sort functions not used.
Nuke sajax files, they are no longer needed and can break the CPU meter.
Convert even voucher to the new subsystem_dirty functions. This reduces another global.
Do not show the assigned priveleges area until the item has been saved. Otherwise clicking plus will take you back to the user manager screen which feels beyond broken.
Unbreak installed information screen. After package installation the form redirects to the info page that looks identical to display the final package information and to give the menus a chance to reload with the new package options.
Fix nanobsd update detection
Fix last commit preserving < and > on xml_rootobj checking
Respect xml_rootobj when restoring a full backup
Fix various issues reported on http://forum.pfsense.org/index.php/topic,8672.0.html.
Mount RW when script launches
Add stub for update_output_window() if it does not exist
Send log file to /conf/
Use /etc/platform to check if we are nanobsd. Misc other cleanups
Use exec()
Doh, correct copy command
Add bit when restoring for diagnostics
Unbreak
Alert when we are doing a NanoBSD style upgrade.
Alert when we detect a nanobsd image.
Correct filename check
Mount RW so we can write to logs. Duh. Mount RO if we exit out of an upgrade.
Copy host /etc/fstab to newly created area
If anything goes wrong when updating fstab then abort the upgrade and file a notice.
Add update_status() function if needed
Only unlink file if it exists.
Use GLABEL_SLICE
Add a function named file_notice which invokes the php version.
Just for kicks I tried to use a full upgrade file instead of a file labaled upgrade. Bad things hapeppened. Prevent this in the future and error out and file a notice when this is attempted and give a hint that a file namebed "upgrade" must be used.
Use gzcat
Require globals.inc and use correct directory name sshd, not ssh
Escape & and + for Diagnostics -> Edit File so that files save correctly.
s/config/conf/
Add packages on 2.0
If the value is 0 we are not a valid key. Return.
Remove hard line break.
Supress sem_ errors.
Woops, that should be rc.initial_firmware_update
Add rc.initial.firmware_update to obsoleted files
Add support for the NanoBSD platform
Handle nanobsd platform
Add support for nanobsd platform
Add ssh key support for nanobsd to preserve the ssh data
Oops use /config/
Teach config about nanobsd platform
Reinstall packages after upgrade
Use OLD_UFS_ID when replacing the old fstab entry (needs to be 0 or 1, not 1 or 2). Confusing!
Use UDS_ID when updating fstab
Check $_FILES['ulfile']['name'] and not ['tmpname'] since it will not tell usthe original uploaded file name. Duhhhhhh.
Use gpart to set the active partition slice
Turn off foot shooting when we are done.
Fix diagnostics text
use GLABEL_SLICE
umount correct slice. cleanup code and add log for normal upgrade too
Use '' since we are already in a ""
Output ls -lah /dev/ as well
Oops, add spacer before command name output
Add some extra diagnostics which might help diagnose an upgrade problem after the fact
Do not append variable
Move stray |Write out log to /cf/upgrade_log.txt so we can see the upgrade log after reboot
Use correct names. Mount correct directory and modify fstab
Check for pfsense and not pfsense1
Add a space between interfaces
Add a dummy update_status() function if we need it.
Foot shooting is fun. Add some debugging echos to logger
When running fsck_ffs to check the validity of the upgrade, check ${TOFLASH}a
Out image to the slice and not a
Use REAL_BOOT_DEVICE
Set slice as well
Add my (C) since I have rewritten large portions of this file. Remove firmware lock if we exit before doing an upgrade.
Operate on real devices instead of glabels
Adding enablefields tag to enable/disable form elements
Output more text
Output everything for debugging. Do not sleep.
No need to remove firmware.lock twice
Mount $TOFLASH and check for post upgrade command
Stop sleeping
Pre_upgrade commands not supported ATM on nanobsd upgrades
Reboot after upgrade and do not check for /tmp/ file which will never be able to be set.
Exit on failure
No need to \" in this case
/root/pfsense/
Add missing );
rename root0 and root1 pfsense0 and pfsense1
Make pfSense_ng the new default theme
Adding the pfSense_ng theme
Remove copy-and-pasted code. Add globals.inc, too we need to define $g
Add support for nanobsd upgrades
Add NanoBSD support
Revert 2 last hunks of last commit since it's not related with the fix
PHP wasn't generating javascript for input fields named with brackets like "iface_array[]"