chrupd
chrupd copied to clipboard
Simple Chromium Updater
Simple Chromium Updater (chrupd.cmd)
" Self executable PowerShell script to auto update Chromium for Windows "
✅ Runs on all Windows versions
✅ One file download, no need to install and no other software required
✅ Needs little to no configuration, but (advanced) options are available
This script uses the RSS feed from https://chromium.woolyss.com or GitHub API to download and install the latest Chromium version, if a newer version is available.
Download and run chrupd.cmd
or read below for more details.
When you run the script it does the following:
- by default it'll get the Chromium "stable" 64-bit Installer by "Hibbiki"
- verifies SHA1/MD5 file hash and runs installer
- chrupd auto updates itself
Options can be set in script or by using command line arguments.
🗓 Latest version: 20240327 (CHANGES.md)
⚙ Chromium versions
Source | Name* | Channel |
---|---|---|
Woolyss | ||
Hibbiki | stable, dev | |
Marmaduke | stable, dev | |
Ungoogled-Marmaduke | stable | |
Ungoogled-Portable | stable | |
Official (The Chromium Authors) |
dev | |
GitHub | ||
justclueless | dev | |
Ungoogled-Eloston | dev | |
RobRich | dev |
* Name used be called "Editor" in previous versions
* Defaults in bold
Make sure the combination of name and channel you pick is correct. You can also use chrupd.cmd -list
. For more information about versions check chromium.woolyss.com, it's feed and chromium.org.
- using
-name Ungoogled
still works (now done by Marmaduke) - for the builds from chromium.org use
Official
- some authors release archive files instead of installers, more info: docs/Files.md
⏰ Scheduled Task
To make sure Chromium is always automatically updated to the latest version you can optionally add a Scheduled Task by using chrupd.cmd -crTask
. A VBS wrapper will be written to chrupd.vbs which is used to hide it's window. Option noVbs
disables the wrapper, this will however cause a flashing window when the task runs. Specifed settings for 'name' and 'channel' are used to run the script every day.
🔃 Updating Script
The script auto updates itself (since v20210109).
(!) If you keep getting an error about "Unable to get new script, skipped update", this means a new version was detected but the script was unable to get the new version from GitHub. Try again later or manually update.
To manually update to a newer script version just replace "chrupd.cmd". Copy "name" and "channel" if set. If you have Scheduled Task setup you do not need to change the task.
📁 Files
For easy execution this PowerShell script is embedded in a Batch .CMD file 'chrupd.cmd' which is all you need to run.
See docs/Files.md for details about other repository files.
💻 Command Line Options
chrupd.cmd -h
Simple Chromium Updater (chrupd.cmd:20230811)
---------------------------------------------
Installs latest available Chromium version
Checks RSS feed from "chromium.woolyss.com" and GitHub API
USAGE: chrupd.cmd -[name|arch|channel|force] or -[list|crTask|shTask]
-name option must be set to a release name: (default=Hibbiki)
<Official|Hibbiki|Marmaduke|Ungoogled|justclueless|Eloston|RobRich>
-channel can be set to [stable|dev] (default=stable)
-arch can be set to [64bit|32bit] (default=64bit)
-list show available releases and exit
-crTask create a daily scheduled task and exit
-shTask show scheduled task details and exit
-force always (re)install, even if latest version is installed
EXAMPLE: ".\chrupd.cmd -name Marmaduke -arch 64bit -channel stable [-crTask]"
NOTES: Options "name" and "channel" need an argument (CasE Sensive)
Try 'chrupd.cmd -advhelp' for "advanced" options
More info about advanced options can be found here: docs/Options.md
chrupd uses modified code from http://www.mobzystems.com/code/7-zip-powershell-module/