Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zartek-creole/cbftp-tools
cbftp-tools is a Bash script designed to streamline the management and automatic updating of the cbftp installation via Subversion (SVN). It offers an efficient solution for keeping your cbftp installation up to date with ease. This tool is tested on Debian 12 and Ubuntu 22.04.
https://github.com/zartek-creole/cbftp-tools
bash-script cbftp debian ftp-client scene updater
Last synced: 1 day ago
JSON representation
cbftp-tools is a Bash script designed to streamline the management and automatic updating of the cbftp installation via Subversion (SVN). It offers an efficient solution for keeping your cbftp installation up to date with ease. This tool is tested on Debian 12 and Ubuntu 22.04.
- Host: GitHub
- URL: https://github.com/zartek-creole/cbftp-tools
- Owner: ZarTek-Creole
- License: mit
- Created: 2024-01-05T07:34:06.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-11T02:05:52.000Z (about 1 year ago)
- Last Synced: 2024-05-01T15:05:05.477Z (9 months ago)
- Topics: bash-script, cbftp, debian, ftp-client, scene, updater
- Language: Shell
- Homepage: https://cbftp.glftpd.io/
- Size: 70.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cbftp-tools 🚀
## Introduction 📌
`cbftp-tools` is a Bash script designed to streamline the management and automatic updating of the cbftp installation via Subversion (SVN). It offers an efficient solution for keeping your cbftp installation up to date with ease. This tool is tested on Debian 12 and Ubuntu 22.04.
## Table of Contents 📚
- [Installation](#installation) 🛠️
- [Usage](#usage) 💻
- [Features](#features) ✨
- [Examples](#examples) 📝
- [Dependencies](#dependencies) 📦
- [Configuration](#configuration) ⚙️
- [Troubleshooting](#troubleshooting) 🔍
- [Contributing](#contributing) 🤝
- [Contributors](#contributors) 👥
- [License](#license) 📜
- [Acknowledgements](#acknowledgements) 🙏
- [Official CBFTP Website](#official-cbftp-website) 🔗
- [Donation](#donation) 💖
- [Author](#author) 👤
- [Repository](#repository) 📁
- [Support](#support) 🆘
- [Contact](#contact) 📞## Installation 🛠️
```bash
curl -s https://raw.githubusercontent.com/ZarTek-Creole/cbftp-tools/master/cbftp-tools_install.sh | bash -s -- --install
```## Usage 💻
```bash
sudo cbftp-tools [command]
```Commands include:
- `--help`
- `--install`
- `--uninstall`
- `--reinstall`
- `--update`Subcommands for managing `cbftp` and related services like `crontab`, `init.d`, and `systemd` are available.
## Features ✨
- **cbftp Binary Management**: Install, uninstall, and update the cbftp binary.
- **Service Management**: Handle `cbftp` services using `init.d` or `systemd`.
- **Crontab Integration**: Automate updates through a crontab script.## Examples 📝
### Installing cbftp
```bash
cbftp-tools cbftp -i
```### Updating cbftp-tools
```bash
cbftp-tools --update
```### Reinstalling cbftp
```bash
cbftp-tools cbftp --reinstall
```### Updating cbftp
```bash
cbftp-tools cbftp --update
Starting cbftp update.
Updating cbftp from revision 1244 to 1246.
Updating '.':
A src/ui/siteselection.cpp
A src/ui/siteselection.h
U src/ui/ui.h
U src/ui/ui.cpp
U src/ui/screens/alltransferjobsscreen.h
U src/ui/screens/sitestatusscreen.cpp
A src/ui/screens/transferjobsfilterscreen.cpp
U src/ui/screens/mainscreen.cpp
U src/ui/screens/allracesscreen.cpp
U src/ui/screens/alltransferjobsscreen.cpp
U src/ui/screens/transfersscreen.h
A src/ui/screens/transferjobsfilterscreen.h
U src/ui/screens/transfersfilterscreen.cpp
U src/ui/screens/browsescreensite.h
U src/ui/screens/allracesscreen.h
A src/ui/screens/spreadjobsfilterscreen.cpp
U src/ui/screens/transfersscreen.cpp
A src/ui/screens/spreadjobsfilterscreen.h
U src/transfermonitor.cpp
Updated to revision 1246.
Changing to directory: /usr/local/src/cbftp
Building cbftp...
Stopping cbftp_zartek.service service...
cbftp_zartek.service service stopped successfully.
No init.d service starting with cbftp* was found.
Deploying new cbftp binary...
cbftp deployed.
Starting cbftp_zartek.service service...
cbftp_zartek.service service started successfully.
Latest changes:
r1246 2024-01-08 - fixed how local and in-memory transfers are displayed in
transfers/transferstatus
cbftp update completed successfully.
```## Dependencies 📦
```bash
sudo apt-get install subversion git build-essential screen libxml2-utils curl
```## Configuration ⚙️
Configuration details for individual scripts are included within each script.
## Troubleshooting 🔍
For common issues and their solutions, please refer to the [GitHub Issues page](https://github.com/ZarTek-Creole/cbftp-tools/issues).
## Contributing 🤝
Contributions are welcome! Please submit pull requests on GitHub. For specific guidelines, refer to the [CONTRIBUTING.md](https://github.com/ZarTek-Creole/cbftp-tools/CONTRIBUTING.md) file in the repository.
## Contributors 👥
Authored by ZarTek. Additional contributions are listed on the GitHub repository.
## License 📜
The project is licensed under [LICENSE](https://github.com/ZarTek-Creole/cbftp-tools/LICENSE). Please refer to the link for the full text.
## Acknowledgements 🙏
Special thanks to the cbftp project, PCFiL, harrox, deeps, and all developers in the scene.
## Official CBFTP Website 🔗
For more information, visit [cbftp.glftpd.io](https://cbftp.glftpd.io/).
## Donation 💖
If you find this script useful and want to support its development, consider making a donation [here](https://github.com/ZarTek-Creole/DONATE).
## Author 👤
- ZarTek
- GitHub: [ZarTek-Creole](https://github.com/ZarTek-Creole)## Repository 📁
GitHub Repository: [cbftp-tools](https://github.com/ZarTek-Creole/cbftp-tools)
## Support 🆘
For any issues, questions, or suggestions related to this script, please visit the [GitHub Issues](https://github.com/ZarTek-Creole/cbftp-tools/issues) page.
## Contact 📞
For support or inquiries, please use the [GitHub Issues page](https://github.com/ZarTek-Creole/cbftp-tools/issues) or the contact method specified on the [official CBFTP website](https://cbftp.glftpd.io/).