Skip to content

Console script to auto update Element-web application to last release

License

Notifications You must be signed in to change notification settings

MurzNN/element-web-update

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

element-web-update.sh

This is a bash script that installs from scratch and checks the new released version of Matrix client Element-web from official Github repo and if it differs from installed - updates the local files with deleting old version (to cleanup old files) and unpacking new one, but with keeping the config files by mask config*.json.

You can put it to your crontab.daily and got an always fresh Element with forgetting about manual update routine.

Also you can override variables using copy of .env.example file and place it with .env name in your launching directory, variables:

  • DIRECTORY_INSTALL - a directory to which Element files must be placed.
  • DIRECTORY_TMP - a directory for placing temporary downloaded files - it must be different than install directory!
  • VERSION_URL - an url to repository for checking latest version number.

Requirements:

  • jq to parse JSON reply from Github.
  • curl to download the package.
  • tar for unpack the package.

On Debian/Ubuntu Linx systems you can install all of them using command:

sudo apt install jq curl 

Or similar way in other Linux systems.

About

Console script to auto update Element-web application to last release

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages