Extra safety check
Require include file
\n
Start service
Download additional files first
Parse pkg config and require file if needed
Add <include_file> which will require_once() a file without evaling it. This will show us exactly where errors are.
MFC: soon
MFC
Back out yesterdays changes
MFC 9404Make the package installer recognize more than one package. This is not a very nice way of doing it, but if packages are defined in XML in the same order they're required it should work anyway.
Correct warnings and errors found eclipse
Fix bugs found by eclipse
Alert when running php_ commands
No need to make the same directory twice
Do not create /usr/local/pkg/* on embedded or cdrom platforms
Allow -1 return to indicated package failure. Removing exit
Don't foreach though menus if we don't have any. Ticket #595
Only iterate through if the item is an array.
Stop a package's services when removing it.
remove package name, its already listed on the line
Simplify message
Alert user when untarring file and checking. It appears the gui is frozen during this period for large tar files.
download_file_with_progress_bar(): Return true if the transfer was successful or the last HTTP code received otherwise.
Loop through $config to see if we have menus already installed. Ticket #539.
eval() our global functions whether or not install commands or defined. This addresses ticket #471.
Ticket #383
Don't increment $dependlevel if the dependency is already installed.
remove trailing space
Make tar silent.
Various code cleanups and a few actual bugfixes courtesy of Zend
Do not eval() before_form when syncing.
parse_xml_config -> parse_xml_config_pkg
Uncomment safe_mkdir() - this no longer breaks cdrom.
Don't tinker with listtags.
Add service handler.
Add function to restore package specific listtags.
Replace listtags instead of merging. This should fix pkg_edit issues.
Make package log streams work.
Add optimization to pkg_fetch_recursive.
Remove a debug line.
Properly squash bytes down to a reasonable unit.
Don't count duplicated dependencies.
Add functions to determine the amount of space a package will take to install, taking already installed dependencies into account.
versioncheck -> xmlrpc
parse_xml_config_pkg -> parse_xml_config.
Fix a really stupid typo.
Return an empty array if the XMLRPC transaction is unsuccessful.
Initialize the $evaled array if it doesn't exist.
Style cleanup.
Fix a syntax error.
Tickets #160, #158
Send stderr to stdout when extracting archives. This should address ticket #162.
File notices if package information isn't found.
Add 10 second timeout to get_pkg_info. This may fail in interesting ways if it times out.
Fix various nagging package issues.
Make sure we remove the package's XML file.
Fix a typo. This broke package deinstallation.
Brute force delete a package if it still exists after unlink_ifexists()... the item in question is most likely a directory.
Don't attempt to run package deinstall commands if the package XML hasn't been parsed (or it doesn't exist).
Honour the custom_php_deinstall_command which is in about 90% of our packages!
Don't attempt to parse package configuration on deinstall if it doesn't exist.
reported-by: Scott
Add 'service' listtag.
Call custom_php_command_before_form before resync
Resync a package on installation
We need to remove packages from the top down, not the bottom up.
Update package utilities.
Flush static output when starting a fresh installation or deletion.
Adjustments to delete_package_recursive().
Minor alterations to package_install().
Add package_install, package_install_xml, etc.Still to come: * reinstallation * deletion * hooks into rules, nat, index.php * service manager * new menu organization (config.xml instead of ext/) * other stuff as I think of it
Add console/web-aware versions of update_status and update_output.
Minor work on packages. A console interface may require either a Lua rewrite of rc.initial, progress(1), or dialog (to make it pretty, anyway) ;)
More work on cURL functions.
Move package and cURL functions to their own include. These functions will be removed from pfsense-utils after cleanup and documentation.