parent
024b3a29d3
commit
0212079cd5
@ -0,0 +1,95 @@ |
|||||||
|
package main |
||||||
|
|
||||||
|
const ( |
||||||
|
commandTemplate = ` |
||||||
|
/* |
||||||
|
* Mini Object Storage, (C) 2014 Minio, Inc. |
||||||
|
* |
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
||||||
|
* you may not use this file except in compliance with the License. |
||||||
|
* You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
package main |
||||||
|
|
||||||
|
import ( |
||||||
|
"os" |
||||||
|
|
||||||
|
"github.com/codegangsta/cli" |
||||||
|
) |
||||||
|
|
||||||
|
func main() { |
||||||
|
app := cli.NewApp() |
||||||
|
app.Name = "{{.Name}}" |
||||||
|
app.Usage = "{{.Usage}}" |
||||||
|
app.Commands = Options |
||||||
|
app.Author = "Minio" |
||||||
|
app.Run(os.Args) |
||||||
|
} |
||||||
|
` |
||||||
|
optionsTemplate = ` |
||||||
|
/* |
||||||
|
* Mini Object Storage, (C) 2014 Minio, Inc. |
||||||
|
* |
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
||||||
|
* you may not use this file except in compliance with the License. |
||||||
|
* You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
package main |
||||||
|
|
||||||
|
import ( |
||||||
|
"github.com/codegangsta/cli" |
||||||
|
) |
||||||
|
|
||||||
|
var Options = []cli.Command{ |
||||||
|
{{range .Options}}{{.Definename}}, |
||||||
|
{{end}} |
||||||
|
} |
||||||
|
|
||||||
|
{{range .Options}} |
||||||
|
var {{.Definename}} = cli.Command{ |
||||||
|
Name: "{{.Name}}", |
||||||
|
Usage: "", |
||||||
|
Description: "", |
||||||
|
Action: {{.Functionname}}, |
||||||
|
} |
||||||
|
{{end}} |
||||||
|
|
||||||
|
{{range .Options}} |
||||||
|
func {{.Functionname}}(c *cli.Context) { |
||||||
|
} |
||||||
|
{{end}} |
||||||
|
` |
||||||
|
readmeTemplate = ` |
||||||
|
% MINIO(1) Minio Manual |
||||||
|
% Minio community |
||||||
|
% {{.Month}} {{.Year}} |
||||||
|
# NAME |
||||||
|
{{.Name}} - {{.Usage}} |
||||||
|
|
||||||
|
# SYNOPSIS |
||||||
|
|
||||||
|
# DESCRIPTION |
||||||
|
|
||||||
|
# EXAMPLES |
||||||
|
|
||||||
|
# AUTHORS |
||||||
|
` |
||||||
|
) |
@ -1,13 +0,0 @@ |
|||||||
% MINIO(1) Minio Manual |
|
||||||
% Minio community |
|
||||||
% {{.Month}} {{.Year}} |
|
||||||
# NAME |
|
||||||
{{.Name}} - {{.Usage}} |
|
||||||
|
|
||||||
# SYNOPSIS |
|
||||||
|
|
||||||
# DESCRIPTION |
|
||||||
|
|
||||||
# EXAMPLES |
|
||||||
|
|
||||||
# AUTHORS |
|
@ -1,31 +0,0 @@ |
|||||||
/* |
|
||||||
* Mini Object Storage, (C) 2014 Minio, Inc. |
|
||||||
* |
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
* you may not use this file except in compliance with the License. |
|
||||||
* You may obtain a copy of the License at |
|
||||||
* |
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0 |
|
||||||
* |
|
||||||
* Unless required by applicable law or agreed to in writing, software |
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
* See the License for the specific language governing permissions and |
|
||||||
* limitations under the License. |
|
||||||
*/ |
|
||||||
|
|
||||||
package main |
|
||||||
|
|
||||||
import ( |
|
||||||
"os" |
|
||||||
|
|
||||||
"github.com/codegangsta/cli" |
|
||||||
) |
|
||||||
|
|
||||||
func main() { |
|
||||||
app := cli.NewApp() |
|
||||||
app.Name = "{{.Name}}" |
|
||||||
app.Usage = "{{.Usage}}" |
|
||||||
app.Commands = Options |
|
||||||
app.Run(os.Args) |
|
||||||
} |
|
@ -1,41 +0,0 @@ |
|||||||
/* |
|
||||||
* Mini Object Storage, (C) 2014 Minio, Inc. |
|
||||||
* |
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
* you may not use this file except in compliance with the License. |
|
||||||
* You may obtain a copy of the License at |
|
||||||
* |
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0 |
|
||||||
* |
|
||||||
* Unless required by applicable law or agreed to in writing, software |
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
* See the License for the specific language governing permissions and |
|
||||||
* limitations under the License. |
|
||||||
*/ |
|
||||||
|
|
||||||
package main |
|
||||||
|
|
||||||
import ( |
|
||||||
"github.com/codegangsta/cli" |
|
||||||
) |
|
||||||
|
|
||||||
var Options = []cli.Command{ |
|
||||||
{{range .Options}}{{.Definename}}, |
|
||||||
{{end}} |
|
||||||
} |
|
||||||
|
|
||||||
{{range .Options}} |
|
||||||
var {{.Definename}} = cli.Command{ |
|
||||||
Name: "{{.Name}}", |
|
||||||
Usage: "", |
|
||||||
Description: ` |
|
||||||
`, |
|
||||||
Action: {{.Functionname}}, |
|
||||||
} |
|
||||||
{{end}} |
|
||||||
|
|
||||||
{{range .Options}} |
|
||||||
func {{.Functionname}}(c *cli.Context) { |
|
||||||
} |
|
||||||
{{end}} |
|
Loading…
Reference in new issue