bsd_command_check        # Check if all bsd commands are present on system
   
command_check_msg        # Alert message

osx_version_check            # Check OS X system requirements
    version_check_msg            # Alert message

quitapp                               # Quit if local app is running

checkapppath                    # Check local application path (Apple only)
    select_app                            # Dialog to select application path

repair                                   # Repair .pabu file still existing
    restore                                    # Restore .pabu
    restorepabu                           # Restore .pabu dialog
    copy                                         # Copy .pabu
    copypabu                                # Copy .pabu dialog

check_p_asf                          # Check portable folder existing

copy_local_pref                    # Allow copy local preferences to portable one
    runcopypref                         # Progress bar while copy preferences
    check_asf                               # Check portable preferences folder
    copy_pf                                  # Copy preferences dialog with size check

open_p_app                # Run portable app
    set_p_app
        copy_scr                     # Copy System Crash Restore app
        add_launchagents     # Add LaunchAgents plist file
        bu_plist                      # Backup of existing preference
        bu_asf                        # Backup existing Application Support folder
        bu_cache                    # Backup exixting Cache folder
        recover_p_plist          # Recover portable preference
        recover_p_asf            # Recover portable Application Support folder
    run_app                 # Run application with external drive prefs
    close_p_app
        bu_p_plist                  # Backup portable preference
        bu_p_asf                    # Backup portable Application Support folder
        remove_p_cache        # Remove portable cache
        recover_plist              # Restore existing preference
        recover_asf                # Restore portable Application Support folder
        recover_cache           # Restore existing cache
        del_launchagents      # Delete LaunchAgents .plist file
        del_scr                       # Delete System Crash Restore app

exit 0