The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
Tools and functions for managing the download of binary files. Binary repositories are defined in YAML format. Defining new pre-download, download and post-download templates allow additional repositories to be added.
You can install binman
from GitHub with:
# install.packages("remotes")
::install_github("ropensci/binman") remotes
The following is an example of using binman
to get the
GitHub assets from a project. The project is
https://github.com/lightbody/browsermob-proxy/releases . When a new
version is released a zipped binary is added as an “asset”. A JSON
representation of the project releases is available at
https://api.github.com/repos/lightbody/browsermob-proxy/releases.
binman
needs a YAML file to specify how to parse this
projects assets:
name: binman-bmproxy
predlfunction:
"binman::predl_github_assets":
url: https://api.github.com/repos/lightbody/browsermob-proxy/releases
platform:
- generic
history: 3
appname: "binman_bmproxy"
platformregex: browsermob-proxy
dlfunction:
"binman::download_files": []
postdlfunction:
"binman::unziptar_dlfiles": []
The file can be accessed at:
<- system.file("examples", "yaml", "bmproxy.yml", package = "binman") ymlfile
Downloading the three most recent releases can the be done using:
process_yaml(ymlfile)
with resulting directory structure (We omit files for brevity):
john@ubuntu:~$ tree -d /home/john/.local/share/binman_bmproxy
/home/john/.local/share/binman_bmproxy
└── generic
├── browsermob-proxy-2.1.0
│ └── browsermob-proxy-2.1.0
│ ├── bin
│ │ └── conf
│ ├── lib
│ └── ssl-support
├── browsermob-proxy-2.1.1
│ └── browsermob-proxy-2.1.1
│ ├── bin
│ │ └── conf
│ ├── lib
│ └── ssl-support
└── browsermob-proxy-2.1.2
└── browsermob-proxy-2.1.2
├── bin
│ └── conf
├── lib
└── ssl-support
19 directories
C:\Users\john>tree C:\Users\john\AppData\Local\binman\binman_bmproxy
Folder PATH listing
Volume serial number is 7CC8-BD03
C:\USERS\JOHN\APPDATA\LOCAL\BINMAN\BINMAN_BMPROXY
└───generic
├───browsermob-proxy-2.1.0
│ └───browsermob-proxy-2.1.0
│ ├───bin
│ │ └───conf
│ ├───lib
│ └───ssl-support
├───browsermob-proxy-2.1.1
│ └───browsermob-proxy-2.1.1
│ ├───bin
│ │ └───conf
│ ├───lib
│ └───ssl-support
└───browsermob-proxy-2.1.2
└───browsermob-proxy-2.1.2
├───bin
│ └───conf
├───lib
└───ssl-support
DE529:~ admin$ tree -d /Users/admin/Library/Application\ Support/binman_bmproxy
/Users/admin/Library/Application\ Support/binman_bmproxy
└── generic
├── browsermob-proxy-2.1.0
│ └── browsermob-proxy-2.1.0
│ ├── bin
│ │ └── conf
│ ├── lib
│ └── ssl-support
├── browsermob-proxy-2.1.1
│ └── browsermob-proxy-2.1.1
│ ├── bin
│ │ └── conf
│ ├── lib
│ └── ssl-support
└── browsermob-proxy-2.1.2
└── browsermob-proxy-2.1.2
├── bin
│ └── conf
├── lib
└── ssl-support
19 directories
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.