minima

command module
v0.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2018 License: BSD-3-Clause Imports: 1 Imported by: 0

README

Minimal infinitely-growing pattern in Conway's Game of Life

minima

minima is a simple Linux repository manager.

Currently, the only implemented functionality is the smart downloading of RPM repos from an HTTP source for mirroring. Downloaded repos can be saved either in a local filesystem directory or an Amazon S3 bucket.

Travis CI build status

Configuration

You can specify configuration in YAML either in a file (by default minima.yaml) or the MINIMA_CONFIG environment variable.

An example minima.yaml is below:

# filesystem directory example
- url: http://download.opensuse.org/repositories/myrepo1/openSUSE_Leap_42.3/
  path: /tmp/minima/repo1

# AWS S3 bucket example
- url: http://download.opensuse.org/repositories/myrepo1/openSUSE_Leap_42.3/
  access_key_id: ACCESS_KEY_ID
  secret_access_key: SECRET_ACCESS_KEY
  region: us-east-1
  bucket: minima-bucket-key
  archs: [x86_64]

To sync repositories, use minima sync.

How to contribute

  • set up a Go workspace
    • set the GOPATH environment variable (eg. in ~/.bashrc)
    • set the PATH environment variable (eg. in ~/.bashrc)
  • grab the project sources: cd $GOPATH; go get github.com/moio/minima
  • install development utilities: go get -u github.com/spf13/cobra/cobra github.com/govend/govend

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL