Skip to content

gaoyifan/homebrew-bottle-mirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homebrew Bottle Mirror

Deprecated: the project is not actively maintained, please check ustclug/ustcmirror-images#homebrew-bottles. Related to #6.

FOSSA Status

mirror tools for syncing homebrew bottle files.

Usage

General way

run the following command on your Mac:

brew tap gaoyifan/bottle-mirror
brew bottle-mirror mac
# or
brew bottle-mirror linux

docker

macOS

# homebrew core repository
docker run -itd \
  --name=homebrew-bottles \
  -v $YOUR_REPOSITORY_DIR:/srv/data \
  gaoyifan/homebrew-bottle-mirror
# homebrew tap repository
docker run -itd \
  --name=homebrew-bottles \
  -e HOMEBREW_TAP=$tap \
  -v $YOUR_REPOSITORY_DIR:/srv/data \
  gaoyifan/homebrew-bottle-mirror

linux

docker run -itd \
  --name=homebrew-bottles \
  -e RUN_LINUXBREW=true \
  -v $YOUR_REPOSITORY_DIR:/srv/data \
  gaoyifan/homebrew-bottle-mirror

Some useful environment variables:

Parameter Default value Description
DOCKER_UID 1000 program uid inside docker container
HOMEBREW_TAP           <null>                     sync a specific tap  repository          
HOMEBREW_BOTTLE_DOMAIN http://homebrew.bintray.com upstream repository
HOMEBREW_CACHE /srv/data where the repository store inside the docker container

available HOMEBREW_TAP value:

  • dupes
  • games
  • gui
  • python
  • php
  • science
  • versions
  • x11

more information for docker

Public mirror

https://mirrors.ustc.edu.cn/homebrew-bottles/

How to use?

add the following line to your ~/.bash_profile (if you use bash)

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles

then load the new configration

$ source ~/.bash_profile

License

FOSSA Status

About

mirror tool to sync homebrew bottle files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •