Files
goblin-store/cmd/backup_local.go
T

28 lines
558 B
Go

package cmd
import (
"fmt"
"git.metaunix.net/bitgoblin/goblin-store/lib/backup"
"git.metaunix.net/bitgoblin/goblin-store/lib/config"
"github.com/spf13/cobra"
)
var backupLocalCmd = &cobra.Command{
Use: "local",
Short: "Run local hardlinked snapshot backup (via Rsync)",
RunE: func(cmd *cobra.Command, args []string) error {
cfg, err := config.Load()
if err != nil {
return fmt.Errorf("configuration error: %w", err)
}
return backup.RunRsyncIncremental(cmd.Context(), cfg)
},
}
func init() {
backupCmd.AddCommand(backupLocalCmd)
}