gitea: code.gitea.io/gitea/cmd Index | Files

package cmd

import "code.gitea.io/gitea/cmd"

Package cmd provides subcommands to the gitea binary - such as "web" or "admin".

Index

Package Files

admin.go admin_auth_ldap.go cert.go cmd.go convert.go dump.go generate.go hook.go keys.go migrate.go serv.go web.go web_graceful.go

Variables

var (
    // CmdAdmin represents the available admin sub-command.
    CmdAdmin = cli.Command{
        Name:  "admin",
        Usage: "Command line interface to perform common administrative operations",
        Subcommands: []cli.Command{
            subcmdCreateUser,
            subcmdChangePassword,
            subcmdRepoSyncReleases,
            subcmdRegenerate,
            subcmdAuth,
        },
    }
)
var CmdCert = cli.Command{
    Name:        "cert",
    Usage:       "Generate self-signed certificate",
    Description: "" /* 131 byte string literal not displayed */,

    Action: runCert,
    Flags: []cli.Flag{
        cli.StringFlag{
            Name:  "host",
            Value: "",
            Usage: "Comma-separated hostnames and IPs to generate a certificate for",
        },
        cli.StringFlag{
            Name:  "ecdsa-curve",
            Value: "",
            Usage: "ECDSA curve to use to generate a key. Valid values are P224, P256, P384, P521",
        },
        cli.IntFlag{
            Name:  "rsa-bits",
            Value: 2048,
            Usage: "Size of RSA key to generate. Ignored if --ecdsa-curve is set",
        },
        cli.StringFlag{
            Name:  "start-date",
            Value: "",
            Usage: "Creation date formatted as Jan 1 15:04:05 2011",
        },
        cli.DurationFlag{
            Name:  "duration",
            Value: 365 * 24 * time.Hour,
            Usage: "Duration that certificate is valid for",
        },
        cli.BoolFlag{
            Name:  "ca",
            Usage: "whether this cert should be its own Certificate Authority",
        },
    },
}

CmdCert represents the available cert sub-command.

var CmdConvert = cli.Command{
    Name:        "convert",
    Usage:       "Convert the database",
    Description: "A command to convert an existing MySQL database from utf8 to utf8mb4",
    Action:      runConvert,
}

CmdConvert represents the available convert sub-command.

var CmdDump = cli.Command{
    Name:        "dump",
    Usage:       "Dump Gitea files and database",
    Description: "" /* 142 byte string literal not displayed */,

    Action: runDump,
    Flags: []cli.Flag{
        cli.StringFlag{
            Name:  "file, f",
            Value: fmt.Sprintf("gitea-dump-%d.zip", time.Now().Unix()),
            Usage: "Name of the dump file which will be created.",
        },
        cli.BoolFlag{
            Name:  "verbose, V",
            Usage: "Show process details",
        },
        cli.StringFlag{
            Name:  "tempdir, t",
            Value: os.TempDir(),
            Usage: "Temporary dir path",
        },
        cli.StringFlag{
            Name:  "database, d",
            Usage: "Specify the database SQL syntax",
        },
        cli.BoolFlag{
            Name:  "skip-repository, R",
            Usage: "Skip the repository dumping",
        },
    },
}

CmdDump represents the available dump sub-command.

var (
    // CmdGenerate represents the available generate sub-command.
    CmdGenerate = cli.Command{
        Name:  "generate",
        Usage: "Command line interface for running generators",
        Subcommands: []cli.Command{
            subcmdSecret,
        },
    }
)
var (
    // CmdHook represents the available hooks sub-command.
    CmdHook = cli.Command{
        Name:        "hook",
        Usage:       "Delegate commands to corresponding Git hooks",
        Description: "This should only be called by Git",
        Subcommands: []cli.Command{
            subcmdHookPreReceive,
            subcmdHookUpdate,
            subcmdHookPostReceive,
        },
    }
)
var CmdKeys = cli.Command{
    Name:   "keys",
    Usage:  "This command queries the Gitea database to get the authorized command for a given ssh key fingerprint",
    Action: runKeys,
    Flags: []cli.Flag{
        cli.StringFlag{
            Name:  "expected, e",
            Value: "git",
            Usage: "Expected user for whom provide key commands",
        },
        cli.StringFlag{
            Name:  "username, u",
            Value: "",
            Usage: "Username trying to log in by SSH",
        },
        cli.StringFlag{
            Name:  "type, t",
            Value: "",
            Usage: "Type of the SSH key provided to the SSH Server (requires content to be provided too)",
        },
        cli.StringFlag{
            Name:  "content, k",
            Value: "",
            Usage: "Base64 encoded content of the SSH key provided to the SSH Server (requires type to be provided too)",
        },
    },
}

CmdKeys represents the available keys sub-command

var CmdMigrate = cli.Command{
    Name:        "migrate",
    Usage:       "Migrate the database",
    Description: "This is a command for migrating the database, so that you can run gitea admin create-user before starting the server.",
    Action:      runMigrate,
}

CmdMigrate represents the available migrate sub-command.

var CmdServ = cli.Command{
    Name:        "serv",
    Usage:       "This command should only be called by SSH shell",
    Description: `Serv provide access auth for repositories`,
    Action:      runServ,
    Flags: []cli.Flag{
        cli.BoolFlag{
            Name: "enable-pprof",
        },
    },
}

CmdServ represents the available serv sub-command.

var CmdWeb = cli.Command{
    Name:  "web",
    Usage: "Start Gitea web server",
    Description: `Gitea web server is the only thing you need to run,
and it takes care of all the other things for you`,
    Action: runWeb,
    Flags: []cli.Flag{
        cli.StringFlag{
            Name:  "port, p",
            Value: "3000",
            Usage: "Temporary port number to prevent conflict",
        },
        cli.StringFlag{
            Name:  "pid, P",
            Value: "/var/run/gitea.pid",
            Usage: "Custom pid file path",
        },
    },
}

CmdWeb represents the available web sub-command.

Package cmd imports 50 packages (graph) and is imported by 1 packages. Updated 2019-08-27. Refresh now. Tools for package owners.