Merge branch 'main' of https://robmc.duckdns.org/git/TheOnePath/Microsoft-Edge-Updater
This commit is contained in:
commit
664655bc65
58
updater.1
58
updater.1
|
|
@ -1,6 +1,6 @@
|
|||
.\" Automatically generated by Pandoc 2.5
|
||||
.\"
|
||||
.TH "UPDATER" "1" "May 24, 2021" "updater 0.1.4" "User Manual"
|
||||
.TH "UPDATER" "1" "June 30, 2021" "updater 0.2.0" "User Manual"
|
||||
.hy
|
||||
.SH NAME
|
||||
.PP
|
||||
|
|
@ -16,7 +16,29 @@
|
|||
.PD
|
||||
Prevent notifications from being sent after a session.
|
||||
.IP \[bu] 2
|
||||
\f[C]\-\-mode=[debug]\f[R]
|
||||
\f[C]\-c, \-\-set\-channel=\f[R]
|
||||
.PD 0
|
||||
.P
|
||||
.PD
|
||||
Change the channel to be updated for Microsoft Edge.
|
||||
Will default to the value defined in \f[C]source.list\f[R] if flag is
|
||||
not present.
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
beta \- update the Beta channel release.
|
||||
.IP \[bu] 2
|
||||
dev \- update the Dev channel release.
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
\f[C]\-q, \-\-quiet\f[R]
|
||||
.PD 0
|
||||
.P
|
||||
.PD
|
||||
Operate strictly with no output on \f[C]STDOUT\f[R] or \f[C]STDERR\f[R],
|
||||
prompts will \f[B]NOT\f[R] assume yes however.
|
||||
Logging still occurs in background.
|
||||
.IP \[bu] 2
|
||||
\f[C]\-\-mode=\f[R]
|
||||
.PD 0
|
||||
.P
|
||||
.PD
|
||||
|
|
@ -25,8 +47,16 @@ Default mode occurs without this flag.
|
|||
.RS 2
|
||||
.IP \[bu] 2
|
||||
\f[B]\f[BI]debug\f[B]\f[R] \- run program in debug mode.
|
||||
(\f[B]WIP\f[R])
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
\f[C]\-\-full\-clean\f[R]
|
||||
.PD 0
|
||||
.P
|
||||
.PD
|
||||
Remove all content generated by updater after a session, this includes
|
||||
all logs.
|
||||
.IP \[bu] 2
|
||||
\f[C]\-y, \-\-yes\-all\f[R]
|
||||
.PD 0
|
||||
.P
|
||||
|
|
@ -65,19 +95,26 @@ Microsoft Edge and automatically installs them to your system so you
|
|||
don\[cq]t have to again!
|
||||
.SS NOTE
|
||||
.PP
|
||||
\f[C]updater\f[R] must be ran with root privilages.
|
||||
\f[C]updater\f[R] must be ran with root privileges.
|
||||
If the script fails to identify its elevation, it will exit and display
|
||||
a message to STDOUT.
|
||||
.SS DISCLAIMER!!
|
||||
.PP
|
||||
This version (0.1.4) only works for Microsoft Edge Beta on amd64
|
||||
architecture.
|
||||
A later release may allow for update of Dev build and potentially both.
|
||||
Currently this program has only updated Microsoft Edge for amd64
|
||||
architectures, other architectures might be possible but not tested.
|
||||
.SS Testing Systems
|
||||
.PP
|
||||
\f[C]updater\f[R] has been known to successfully run, download and
|
||||
update Microsoft Edge (Beta) on Solus 4.2 Fortitude, Kernel version
|
||||
5.11.21\-179 and later.
|
||||
.PP
|
||||
The test environment is a custom Docker image built from the Alpine
|
||||
base.
|
||||
Due to certain dependencies of Microsoft Edge, \f[C]updater\f[R] will
|
||||
currently finish with exit code 11 on a successful session due to the
|
||||
binary, \f[C]msedge\f[R], not being able to run.
|
||||
This issue is only known for Busybox systems using \f[C]musl\f[R], and
|
||||
not \f[C]glibc\f[R], which Microsoft Edge is built using.
|
||||
.SH DEPENDENCIES
|
||||
.IP \[bu] 2
|
||||
bash
|
||||
|
|
@ -120,12 +157,15 @@ information.
|
|||
This line can be broken into 4 parts
|
||||
.RS 2
|
||||
.IP "1." 3
|
||||
\f[C][dists=amd64]\f[R] \[em]
|
||||
\f[C][dists=amd64,<beta | dev>]\f[R] \[em]
|
||||
.PD 0
|
||||
.P
|
||||
.PD
|
||||
This tells the updater which package architecture it should download for
|
||||
the system.
|
||||
Comma delimited to that, determine which channel of Microsoft Edge to
|
||||
update by default, and can be changed or override by flag arguments.
|
||||
The default value of \f[C]dists\f[R] is \f[C]amd64,beta\f[R].
|
||||
.IP "2." 3
|
||||
\f[C]<https URL>\f[R] \[em]
|
||||
.PD 0
|
||||
|
|
@ -228,6 +268,10 @@ restoration was successful
|
|||
12 \[em] The restore function failed to restore the files to their
|
||||
original location
|
||||
.IP \[bu] 2
|
||||
254 \[em] The channel to update cannot be identified.
|
||||
Most likely cause is \f[C]source.list\f[R] is corrupt and \f[C]\-c\f[R]
|
||||
was not passed.
|
||||
.IP \[bu] 2
|
||||
255 \[em] EOF flag was set when reading the Packages information file
|
||||
.IP \[bu] 2
|
||||
Other \[em] an exit code not related to updater may have been raised.
|
||||
|
|
|
|||
34
updater.1.md
34
updater.1.md
|
|
@ -2,8 +2,8 @@
|
|||
title: UPDATER
|
||||
section: 1
|
||||
header: User Manual
|
||||
footer: updater 0.1.4
|
||||
date: May 24, 2021
|
||||
footer: updater 0.2.0
|
||||
date: June 30, 2021
|
||||
---
|
||||
|
||||
# NAME
|
||||
|
|
@ -15,9 +15,17 @@ date: May 24, 2021
|
|||
# OPTIONS
|
||||
* `-nn, --no-notify`
|
||||
Prevent notifications from being sent after a session.
|
||||
* `--mode=[debug]`
|
||||
* `-c, --set-channel=`
|
||||
Change the channel to be updated for Microsoft Edge. Will default to the value defined in `source.list` if flag is not present.
|
||||
* beta - update the Beta channel release.
|
||||
* dev - update the Dev channel release.
|
||||
* `-q, --quiet`
|
||||
Operate strictly with no output on `STDOUT` or `STDERR`, prompts will __NOT__ assume yes however. Logging still occurs in background.
|
||||
* `--mode=`
|
||||
Set the mode of the program to be ran in. Default mode occurs without this flag.
|
||||
* ___debug___ - run program in debug mode.
|
||||
* ___debug___ - run program in debug mode. (__WIP__)
|
||||
* `--full-clean`
|
||||
Remove all content generated by updater after a session, this includes all logs.
|
||||
* `-y, --yes-all`
|
||||
Assume yes to all yes/no decisions.
|
||||
* `-v, --version`
|
||||
|
|
@ -46,18 +54,23 @@ and automatically installs them to your system so you don't have to again!
|
|||
|
||||
## NOTE
|
||||
|
||||
`updater` must be ran with root privilages. If the script fails to identify its elevation,
|
||||
`updater` must be ran with root privileges. If the script fails to identify its elevation,
|
||||
it will exit and display a message to STDOUT.
|
||||
|
||||
### DISCLAIMER!!
|
||||
This version (0.1.4) only works for Microsoft Edge Beta on amd64 architecture.
|
||||
A later release may allow for update of Dev build and potentially both.
|
||||
Currently this program has only updated Microsoft Edge for amd64 architectures, other architectures
|
||||
might be possible but not tested.
|
||||
|
||||
### 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 and later.
|
||||
|
||||
The test environment is a custom Docker image built from the Alpine base. Due to certain dependencies
|
||||
of Microsoft Edge, `updater` will currently finish with exit code 11 on a successful session due to
|
||||
the binary, `msedge`, not being able to run. This issue is only known for Busybox systems using `musl`,
|
||||
and not `glibc`, which Microsoft Edge is built using.
|
||||
|
||||
# DEPENDENCIES
|
||||
* bash
|
||||
* wget
|
||||
|
|
@ -81,9 +94,11 @@ Kernel version 5.11.21-179 and later.
|
|||
* `[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]` —
|
||||
1. `[dists=amd64,<beta | dev>]` —
|
||||
This tells the updater which package architecture it
|
||||
should download for the system.
|
||||
should download for the system. Comma delimited to that, determine which
|
||||
channel of Microsoft Edge to update by default, and can be changed or override
|
||||
by flag arguments. The default value of `dists` is `amd64,beta`.
|
||||
2. `<https URL>` —
|
||||
The URL which points to the distribution repository
|
||||
on the Microsoft Packages server.
|
||||
|
|
@ -129,6 +144,7 @@ Kernel version 5.11.21-179 and later.
|
|||
* 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
|
||||
* 254 — The channel to update cannot be identified. Most likely cause is `source.list` is corrupt and `-c` was not passed.
|
||||
* 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.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user