diff --git a/NOTICE b/NOTICE index d731663e..9a8337e2 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ -Minimalist Object Storage, (C) 2014,2015 Minio, Inc. +Modern Copy, (C) 2014,2015 Minio, Inc. This product includes software developed at Minio, Inc. (http://minio.io/). diff --git a/README.md b/README.md index 40627aea..17dafa17 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# Minio Client +# Modern Copy -mc - Minio Client for S3 Compatible Object Storage released under [Apache license v2](./LICENSE). +mc - Modern copy command for filesystems and object Storage. "mc" has features to resume partial downloads, progress bar, network reconnect and checksum verification. It is written in golang and released under [Apache license v2](./LICENSE). [![GoDoc](http://img.shields.io/badge/go-documentation-blue.svg?style=flat-square)](http://godoc.org/github.com/minio-io/mc) [![Build Status](https://travis-ci.org/minio-io/mc.svg)](https://travis-ci.org/minio-io/mc) -## Download & Install +## Install from Source ```go # go get github.com/minio-io/mc @@ -18,18 +18,3 @@ mc - Minio Client for S3 Compatible Object Storage released under [Apache licens [Contribute to mc](./CONTRIBUTING.md) -### Supported platforms - -| Name | Supported | -| ------------- | ------------- | -| Linux | Yes | -| Windows | Yes | -| Mac OSX | Yes | - -### Supported architectures - -| Arch | Supported | -| ------------- | ------------- | -| x86-64 | Yes | -| arm64 | Not yet| -| i386 | Not yet | diff --git a/aliases.go b/aliases.go index b78d8821..6d92f01a 100644 --- a/aliases.go +++ b/aliases.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cmd-common.go b/cmd-common.go index 8ccd9fc2..2284268b 100644 --- a/cmd-common.go +++ b/cmd-common.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014, 2015 Minio, Inc. + * Modern Copy, (C) 2014, 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cmd-cp.go b/cmd-cp.go index cb23edf3..b253fdca 100644 --- a/cmd-cp.go +++ b/cmd-cp.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014,2015 Minio, Inc. + * Modern Copy, (C) 2014,2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cmd-ls.go b/cmd-ls.go index 17540d96..f3143785 100644 --- a/cmd-ls.go +++ b/cmd-ls.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014,2015 Minio, Inc. + * Modern Copy, (C) 2014,2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cmd-mb.go b/cmd-mb.go index 073f151c..ba734f63 100644 --- a/cmd-mb.go +++ b/cmd-mb.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014,2015 Minio, Inc. + * Modern Copy, (C) 2014,2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/cmd-options.go b/cmd-options.go index c64027d1..afd49fb3 100644 --- a/cmd-options.go +++ b/cmd-options.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014,2015 Minio, Inc. + * Modern Copy, (C) 2014,2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,14 +23,14 @@ import ( // List of commands var ( cpCmd = cli.Command{ - Name: "cp", - Usage: "copy objects and files", - Description: "Copy files and objects recursively between Amazon S3, Minio Object Storage and Filesystem", - Action: doCopyCmd, + Name: "cp", + Usage: "Copy objects and files", + // Description: "Copy files and objects recursively across object storage and filesystems", + Action: doCopyCmd, Flags: []cli.Flag{ cli.BoolFlag{ Name: "recursive, r", - Usage: "recursively crawls a given directory or bucket", + Usage: "Recursively crawl a given directory or bucket", }, }, CustomHelpTemplate: `NAME: @@ -59,10 +59,10 @@ EXAMPLES: } lsCmd = cli.Command{ - Name: "ls", - Usage: "list files and objects", - Description: `List files and objects recursively between Amazon S3, Minio Object Storage and Filesystem`, - Action: doListCmd, + Name: "ls", + Usage: "List files and objects", + // Description: `List files and objects recursively on object storage and fileystems`, + Action: doListCmd, CustomHelpTemplate: `NAME: mc {{.Name}} - {{.Usage}} @@ -91,10 +91,10 @@ EXAMPLES: } mbCmd = cli.Command{ - Name: "mb", - Usage: "makes a bucket", - Description: `Creates a bucket on Amazon S3, Minio Object Storage and Filesystem`, - Action: doMakeBucketCmd, + Name: "mb", + Usage: "Make a bucket", + // Description: `Create a bucket on object storage or a folder on filesystem`, + Action: doMakeBucketCmd, CustomHelpTemplate: `NAME: mc {{.Name}} - {{.Usage}} @@ -121,10 +121,10 @@ EXAMPLES: configCmd = cli.Command{ Name: "config", Usage: "Generate configuration \"" + mustGetMcConfigPath() + "\" file.", - Description: `Configure minio client configuration. - - NOTE: that the configure command only writes values to the config file. - It does not use any configuration values from the environment variables.`, + // Description: Configure minio client configuration. + // + // NOTE: that the configure command only writes values to the config file. + // It does not use any configuration values from the environment variables.`, Action: doConfigCmd, Flags: []cli.Flag{ cli.StringFlag{ @@ -150,13 +150,13 @@ EXAMPLES: } updateCmd = cli.Command{ Name: "update", - Usage: "Check if new updates are available at http://minio.io", + Usage: "Check for new software updates", Description: "", Action: doUpdateCmd, Flags: []cli.Flag{ cli.BoolFlag{ Name: "yes, y", - Usage: "download and update local binary", + Usage: "Download and update local binary", }, }, } @@ -174,11 +174,11 @@ var ( flags = []cli.Flag{ cli.BoolFlag{ Name: "debug", - Usage: "enable HTTP tracing", + Usage: "Enable HTTP tracing", }, cli.BoolFlag{ Name: "quiet, q", - Usage: "disable chatty output, such as the progress bar", + Usage: "Disable chatty output, such as the progress bar", }, } ) diff --git a/cmd-update.go b/cmd-update.go index 6ecf448f..31ee25b1 100644 --- a/cmd-update.go +++ b/cmd-update.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/doc.go b/doc.go index e60efb57..cd07c574 100644 --- a/doc.go +++ b/doc.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014,2015 Minio, Inc. + * Modern Copy, (C) 2014,2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/errors.go b/errors.go index b09b1a8b..aecc505b 100644 --- a/errors.go +++ b/errors.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014,2015 Minio, Inc. + * Modern Copy, (C) 2014,2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/globals.go b/globals.go index e2aaa53c..0e1fd446 100644 --- a/globals.go +++ b/globals.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/main.go b/main.go index 2b266917..f0e26ae2 100644 --- a/main.go +++ b/main.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014, 2015 Minio, Inc. + * Modern Copy, (C) 2014, 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -87,7 +87,7 @@ func getSystemData() map[string]string { func main() { app := cli.NewApp() - app.Usage = "Minio Client for S3 Compatible Object Storage" + app.Usage = "Modern Copy for object storage and filesystems" app.Version = mcGitCommitHash app.Commands = options app.Flags = flags diff --git a/pkg/client/client.go b/pkg/client/client.go index bde8dfe3..5e485a99 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/fs/fs.go b/pkg/client/fs/fs.go index 5d67a811..5063015e 100644 --- a/pkg/client/fs/fs.go +++ b/pkg/client/fs/fs.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this fs except in compliance with the License. diff --git a/pkg/client/s3/auth.go b/pkg/client/s3/auth.go index 111db32b..2b8210c4 100644 --- a/pkg/client/s3/auth.go +++ b/pkg/client/s3/auth.go @@ -21,7 +21,7 @@ limitations under the License. // ---------------------------------------- // /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/auth_test.go b/pkg/client/s3/auth_test.go index 52ca1505..5980f0f2 100644 --- a/pkg/client/s3/auth_test.go +++ b/pkg/client/s3/auth_test.go @@ -21,7 +21,7 @@ limitations under the License. // ---------------------------------------- // /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/bucket.go b/pkg/client/s3/bucket.go index 83d234d1..35155e14 100644 --- a/pkg/client/s3/bucket.go +++ b/pkg/client/s3/bucket.go @@ -21,7 +21,7 @@ limitations under the License. // ---------------------------------------- // /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/client.go b/pkg/client/s3/client.go index 5a00e0a5..6a7167c1 100644 --- a/pkg/client/s3/client.go +++ b/pkg/client/s3/client.go @@ -21,7 +21,7 @@ limitations under the License. // ---------------------------------------- // /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/client_test.go b/pkg/client/s3/client_test.go index f20a666e..1857f321 100644 --- a/pkg/client/s3/client_test.go +++ b/pkg/client/s3/client_test.go @@ -21,7 +21,7 @@ limitations under the License. // ---------------------------------------- // /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/errors.go b/pkg/client/s3/errors.go index cee93e39..6b17b093 100644 --- a/pkg/client/s3/errors.go +++ b/pkg/client/s3/errors.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/globals.go b/pkg/client/s3/globals.go index 79380ee6..4dd085b8 100644 --- a/pkg/client/s3/globals.go +++ b/pkg/client/s3/globals.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/httptrace.go b/pkg/client/s3/httptrace.go index 3b24332f..5ff54f70 100644 --- a/pkg/client/s3/httptrace.go +++ b/pkg/client/s3/httptrace.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/object.go b/pkg/client/s3/object.go index f36bb843..74fef3e7 100644 --- a/pkg/client/s3/object.go +++ b/pkg/client/s3/object.go @@ -21,7 +21,7 @@ limitations under the License. // ---------------------------------------- // /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/s3-verify.go b/pkg/client/s3/s3-verify.go index 7017a878..c42ec0c9 100644 --- a/pkg/client/s3/s3-verify.go +++ b/pkg/client/s3/s3-verify.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/client/s3/trace.go b/pkg/client/s3/trace.go index 01eac549..e72abebd 100644 --- a/pkg/client/s3/trace.go +++ b/pkg/client/s3/trace.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014,2015 Minio, Inc. + * Modern Copy, (C) 2014,2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/config/config.go b/pkg/config/config.go index 2c7ab1b4..561e1b1d 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/config/config_test.go b/pkg/config/config_test.go index 0a8d6921..09f06e4a 100644 --- a/pkg/config/config_test.go +++ b/pkg/config/config_test.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/console/console.go b/pkg/console/console.go index c57af57f..9d8cb300 100644 --- a/pkg/console/console.go +++ b/pkg/console/console.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/qdb/qdb.go b/pkg/qdb/qdb.go index 08440cc3..d619044a 100644 --- a/pkg/qdb/qdb.go +++ b/pkg/qdb/qdb.go @@ -1,7 +1,7 @@ /* * qdb - Quick way to implement a configuration file * - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/pkg/qdb/qdb_test.go b/pkg/qdb/qdb_test.go index f90f6d5a..81c0af54 100644 --- a/pkg/qdb/qdb_test.go +++ b/pkg/qdb/qdb_test.go @@ -1,7 +1,7 @@ /* * QConfig - Quick way to implement a configuration file * - * Minimalist Object Storage, (C) 2015 Minio, Inc. + * Modern Copy, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/url-parser.go b/url-parser.go index 57981671..7184e5c5 100644 --- a/url-parser.go +++ b/url-parser.go @@ -1,5 +1,5 @@ /* - * Minimalist Object Storage, (C) 2014, 2015 Minio, Inc. + * Modern Copy, (C) 2014, 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.