Updated manpage markdown
This commit is contained in:
parent
d87f446ae4
commit
59f8991c61
81
updater.1.md
81
updater.1.md
|
|
@ -0,0 +1,81 @@
|
|||
| title | section | header | footer | date |
|
||||
|:-------:|:-------:|:-----------:|:---------------:|:-----------:|
|
||||
| UPDATER | 1 | User Manual | updater VERSION | May 23 2021 |
|
||||
|
||||
# NAME
|
||||
`updater` --- Automatically update Microsoft Edge on Solus
|
||||
|
||||
# SYNOPSIS
|
||||
**`updater`**`[OPTION]`
|
||||
|
||||
# OPTIONS
|
||||
```
|
||||
-y, --yes-all Assume yes to all yes/no decisions.
|
||||
-v, --version Print out the version of the script and exit.
|
||||
--help Print this help message and exit
|
||||
```
|
||||
|
||||
# DESCRIPTION
|
||||
|
||||
Microsoft Edge Updater is a program which will download and update your installation of Microsoft Edge to the latest release version identified. The main script is `updater` and while the system is akin to a package manager, it's much, much simpler.
|
||||
|
||||
Systems that run Debian-based distros (using the `apt` package manager) or Fedora/openSUSE (using the `dnf` packagaer manager), should install Microsoft Edge to their package manager according to the official guide over at [Microsoft Edge Insider - Command line installation](https://www.microsoftedgeinsider.com/en-us/download/).
|
||||
|
||||
For those systems that use the amd64 architecture but not the perviously mentioned bases/distros, or package managers, may benefit from this program. `updater` uses the Debian (`.deb`) release versions of Microsoft Edge and automatically installs them to your system so you don't have to again!
|
||||
|
||||
### DISCLAIMER!!
|
||||
This version (0.1.2 - Beta) only works for Microsoft Edge Beta on amd64 architecture. A later release may allow for update of Dev build and potentially both.
|
||||
|
||||
### Testing Systems
|
||||
`updater` has been known to successfully run, download and update Microsoft Edge (Beta) on Solus 4.2 Fortitude, Kernel version 5.11.21-179.
|
||||
|
||||
# DEPENDENCIES
|
||||
* Bash
|
||||
* wget
|
||||
* gunzip
|
||||
* tar
|
||||
* sort (>= 8.32)
|
||||
|
||||
# FILES
|
||||
* `source.list` ---
|
||||
|
||||
This file contains a list of URL end-points to the official Microsoft Edge packages page. There are 3 lines with dedicated purposes:
|
||||
* `[host]` --- a URL to the front page of Microsoft's Packages site used to check connectivity and if the site is reachable.
|
||||
* `[dists]` --- most iconic line and resembles that of an APT entry for package information. This line can be broken into 4 parts
|
||||
1. `[dists=amd64]` - this tells the updater which package architecture it should download for the system.
|
||||
2. `<https URL>` - the URL which points to the distribution repository on the Microsoft Packages server.
|
||||
3. `main` - the main branch of the distribution repository.
|
||||
4. `stable` - the type of release that should be installed to the system.
|
||||
* `[pool]` --- the prefix URL to the repository end-point that stores the latest releases. The suffix comes from the Release information.
|
||||
* `logs/` ---
|
||||
|
||||
This is a directory which holds the session and history logs.
|
||||
* `logs/updater.log` --- a full report log of the previous update session. Replaced after every next update session.
|
||||
* `logs/updater.history` --- a history of all the previous update sessions. Never replaced, only appended to after every next update session.
|
||||
* `utils/` ---
|
||||
|
||||
Resource directory which contains any utility scripts. These are stand-alone; however, don't have any specific purpose being executed by a user.
|
||||
* `utils/common` --- a utility file with common functions for updater.
|
||||
|
||||
# EXIT STATUS
|
||||
* 0 --- Successful
|
||||
* 1 --- General Error (Errors not severe enough to the cause of the updater to stop)
|
||||
* 2 --- Could not find `source.list` for the update
|
||||
* 3 --- Host could not be reached. Check Internet connectivity and/or host URL
|
||||
* 4 --- Failed to download either the Packages information or Content information files
|
||||
* 5 --- Pool end-point could not be reached
|
||||
* 6 --- Failed to download the identified Debian (`.deb`) file from the host's pool
|
||||
* 7 --- Checksum verification of Debian (`.deb`) file failed. At this point, the downloaded file is removed
|
||||
* 8 --- Failed to unarchive the Debian (`.deb`) file or decompress the `data.tar.gz` file
|
||||
* 9 --- Failed to copy the new files to the system. At this point, the backup is restored to the system to prevent corruption
|
||||
* 10 --- The archive function failed to create an archive of the system
|
||||
* 11 --- If the system successfully restored files on an update failure, the updater will exit with this code stating the update failed but restoration was successful
|
||||
* 12 --- The restore function failed to restore the files to their original location
|
||||
* 255 --- EOF flag was set when reading the Packages information file
|
||||
* Other --- an exit code not related to updater may have been raised. Consult the logs to identify which command returned the exit code.
|
||||
|
||||
# AUTHORS
|
||||
* Ethan Smith-Coss
|
||||
|
||||
## Contacting
|
||||
All contacts should be done through Issues on Gitea.
|
||||
Loading…
Reference in New Issue
Block a user