protected function getHelpOutput()
    {
        /* @var $result string */
        $result = "\n";
        $result .= "Copyright 2014 by Jasper van Herpt <jasper.v.herpt@gmail.com>\n";
        $result .= "\n";
        $result .= "Database actions:";
        $result .= "\n";
        $result .= "Usage:\t\tacl database [clean-install|update] [--email=] [--help|-h] [--verbose|-v]\n";
        $result .= "Examples:\tacl database clean-install --email=john.doe@example.com --verbose\n";
        $result .= "\t\tacl database update --verbose\n";
        $result .= "\t\tacl database --help\n";
        $result .= "\n";
        $result .= "clean-install: Installs the database schema to the configurated database connection\n";
        $result .= "\t--e-mail\t(required):\tAny e-mail address\n";
        $result .= "\t--verbose|-v\t(optional):\tOutput progress\n";
        $result .= "\n";
        $result .= "update: Update the class data to the existing database schema.\n";
        $result .= "\t--verbose|-v\t(optional):\tOutput progress\n";
        $result .= "\n";
        $result .= "\n";
        $result .= "Creating a new user";
        $result .= "\n";
        $result .= "Usage:\t\tacl new-user --username=|-u --email=|-e --password=|-p [--help|-h] [--verbose|-v]\n";
        $result .= "Example:\tacl new-user --email=john.doe@example.com --password=something --verbose\n";
        $result .= "This action will create a new admin user";
        $result .= "\t--e-mail\t(required):\tAny e-mail address\n";
        $result .= "\t--password\t(required):\tA valid password, minimum 8 characters\n";
        return $result;
    }