in s3plugin/backup.go [43:63]
func BackupFile(c *cli.Context) error {
config, sess, err := readConfigAndStartSession(c)
if err != nil {
return err
}
fileName := c.Args().Get(1)
fileKey := GetS3Path(config.Options.Folder, fileName)
file, err := os.Open(fileName)
defer file.Close()
if err != nil {
return err
}
bytes, elapsed, err := uploadFile(sess, config, fileKey, file)
if err != nil {
return err
}
gplog.Info("Uploaded %d bytes for %s in %v", bytes, filepath.Base(fileKey),
elapsed.Round(time.Millisecond))
return nil
}