From: AJ ONeal Date: Wed, 17 Jun 2020 06:02:23 +0000 (+0000) Subject: make Prettier X-Git-Url: https://git.josue.xyz/?a=commitdiff_plain;h=aad382fcb096ce847dfada55083b7c8f0627e3a2;p=webi-installers%2F.git make Prettier --- diff --git a/README.md b/README.md index a1b2789..f3bf04d 100644 --- a/README.md +++ b/README.md @@ -14,18 +14,19 @@ This repository contains the primary and community-submitted packages for - Should install to `$HOME/.local/opt/-` or `$HOME/.local/bin` - Should not need `sudo` (except perhaps for a one-time `setcap`, etc) - Examples: - - Full Packages: - - Node.js: - - Golang: - - PostgreSQL: - - Single-Binary Installers: - - Caddy: - - Ripgrep: - - Gitea: - - Convenience Scripts: - - Prettier: - - Rust-lang: - - Rust-lang: + - Full Packages: + - Node.js: + - Golang: + - PostgreSQL: + - Single-Binary Installers: + - Caddy: + - Ripgrep: + - Gitea: + - Convenience Scripts: + - Prettier: + - Rust-lang: + - Rust-lang: + # How it works @@ -37,21 +38,25 @@ This repository contains the primary and community-submitted packages for More technically: -1. `/releases.js` transforms the package's release API into a common formatt - - (i.e. HTML, CSV, TAB, or JSON into a specific JSON format) - - common release APIs are in `_common/` (i.e. `_common/github.js`) -2. `_webi/bootstrap.sh` is a template that exchanges system information for a correct installer - - contructs a user agent with os, cpu, and utility info (i.e. `macos`, `amd64`, can unpack `tar,zip,xz`) +1. `/releases.js` transforms the package's release API into a common + formatt + - (i.e. HTML, CSV, TAB, or JSON into a specific JSON format) + - common release APIs are in `_common/` (i.e. `_common/github.js`) +2. `_webi/bootstrap.sh` is a template that exchanges system information for a + correct installer + - contructs a user agent with os, cpu, and utility info (i.e. `macos`, + `amd64`, can unpack `tar,zip,xz`) 3. `_webi/template.sh` is the base installer template with common functions for - - checking versions - - downloading & unpacking - - updating PATH - - (re-)linking directories + - checking versions + - downloading & unpacking + - updating PATH + - (re-)linking directories 4. `/install.sh` may provide functions to override `_webi/template.sh` 5. Recap: - - `curl https://webinstall.dev/` => `bootstrap-.sh` - - `bash bootstrap-.sh` => `https://webinstall.dev/api/installers/@.sh?formats=zip,tar` - - `bash install-.sh` => download, unpack, move, link, update PATH + - `curl https://webinstall.dev/` => `bootstrap-.sh` + - `bash bootstrap-.sh` => + `https://webinstall.dev/api/installers/@.sh?formats=zip,tar` + - `bash install-.sh` => download, unpack, move, link, update PATH ## Creating an Installer