https://github.com/roseswe/rupdater
ROSE_SWE updater - Small shell script to download updates from our website
https://github.com/roseswe/rupdater
bash downloadmanager script updater-script
Last synced: 7 months ago
JSON representation
ROSE_SWE updater - Small shell script to download updates from our website
- Host: GitHub
- URL: https://github.com/roseswe/rupdater
- Owner: roseswe
- Created: 2018-02-06T19:54:17.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-07T06:39:25.000Z (over 1 year ago)
- Last Synced: 2025-01-12T05:41:17.029Z (about 1 year ago)
- Topics: bash, downloadmanager, script, updater-script
- Language: Shell
- Homepage: http://rose-swe.bplaced.net/dl/
- Size: 21.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.txt
Awesome Lists containing this project
README
# rupdater.sh (ROSE SWE Updater)
**rupdater.sh** is a lightweight shell script designed to download files from the ROSE SWE download page and verify their MD5 hashes. This tool is specifically tailored for *NIX-like operating systems. However, due to its limitations, it has been succeeded by **rupdater2**, a more versatile command-line tool that supports multiple platforms. Therefore, the usage of `rupdater.sh` is discouraged, and this GitHub repository may be archived in the future.
## Overview
Currently, there is no integrated automated update mechanism for the programs from **rose_swe**. To address this, we provide the `rupdater.sh` shell script to facilitate updates from the following sites:
- [rose.rult.at](http://rose.rult.at/)
- [cfg2html.com](http://www.cfg2html.com)
Given the limitations of this shell script, we also offer a pre-built binary as part of the follow-up project, [rUpdater2](https://github.com/roseswe/rupdater2), which supports Windows and MacOS environments!
## Usage
### Requirements
The `rupdater.sh` script is designed for use in a *NIX environment. It utilizes standard POSIX commands such as `md5sum`, `wget`, `(g)awk`, `dos2unix`, `timeout`, and others. The program has been tested on various Linux distributions, including openSUSE, Ubuntu, SLES, and Debian, as well as on Cygwin (32/64) for Windows and WSL2.
**Note:** `rupdater.sh` was tested with Ubuntu 22.04 on WSL2 and works out of the box!
**Important:** Please be aware that `timeout` and `dos2unix` may not be installed by default on some distributions. You might need to install these utilities manually.
### How to Use
To download updates for the programs from [rose.rult.at](http://rose.rult.at), simply run the `rupdater.sh` script. Ensure your environment meets the requirements and that the necessary commands are available.
## Source Code
The source code for `rupdater.sh` is available on GitHub: [https://github.com/roseswe/rupdater](https://github.com/roseswe/rupdater)
## Versioning
Version numbering and release tags follow the CVS tag convention.
## Known Issues and TODO
- **MD5 Check:** Currently, no MD5 check is performed before downloading a file; it is only conducted afterward. Consequently, if the filename remains the same, the file will not be updated or downloaded. This is an area marked for improvement in future versions.
By using **rupdater.sh**, you can streamline the process of keeping your **rose_swe** programs up-to-date in a *NIX environment. For any issues or contributions, please refer to the source code repository.