def _freshly_booted(commands, step_type):
    """Check if the ramdisk has just started.

    On the very first boot we fetch the available steps, hence the only command
    agent executed will be get_XXX_steps. For later reboots the list of
    commands will be empty.
    """
    return not commands or len(commands) == 1 and commands[0]['command_name'
        ] == 'get_%s_steps' % step_type
