Skip to content

FTPRush Installer Script for Linux: Automated Download, Setup, and Desktop Entry Creation

Notifications You must be signed in to change notification settings

Shaerif/FTPRush_Linux_Install_Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FTPRush Installer Script for Linux

Automated Download, Setup, and Desktop Entry Creation πŸš€

License: GPL-3.0 βš–οΈ Made with Bash

πŸ“– Overview

A streamlined, automated installer for FTPRush on Ubuntu Linux systems. This script manages the complete installation process, including:

  • πŸ“₯ Downloading and extraction
  • 🎯 Setup in /opt/FTPRush
  • πŸ–₯️ Desktop entry creation
  • 🧹 Cleanup management
  • πŸ—‘οΈ Uninstallation features

πŸ“‹ Table of Contents

πŸ’» System Requirements

  • Debian-based Linux distribution
  • sudo privileges
  • Internet connection

🌟 Supported Systems

Primary Support

  • 🐧 Ubuntu (All current versions)
  • 🐧 Debian (10+)
  • 🌿 Linux Mint (19+)
  • πŸ”΅ Pop!_OS (20.04+)

Additional Compatibility

  • πŸ”· Kubuntu
  • πŸ”Ή Xubuntu
  • Other Debian derivatives

πŸ“₯ Installation Guide

Option 1: Direct Download πŸ”„

wget https://github.com/Shaerif/FTPRush_Linux_Script/raw/main/install_ftprush.sh -O /usr/local/bin/install_ftprush.sh
sudo chmod +x /usr/local/bin/install_ftprush.sh

Option 2: Manual Upload πŸ“€

  1. Upload to path:
/usr/local/bin/install_ftprush.sh
  1. Set permissions:
sudo chmod +x /usr/local/bin/install_ftprush.sh

Running Installation ▢️

sudo /usr/local/bin/install_ftprush.sh

✨ Features

Core Functionality

  • πŸ“¦ Automated Download and Extraction

    • Latest FTPRush version
    • Extracts to /opt/FTPRush
    • Automatic version management
  • πŸ–ΌοΈ Desktop Integration

    • Application icon setup
    • Menu shortcut creation
    • System-wide accessibility
  • πŸ”„ Smart Download Management

    • Existing file detection
    • Download configuration options
    • Bandwidth optimization
  • πŸ› οΈ System Integration

    • Automated permissions setup
    • Desktop entry configuration
    • Path environment updates

Additional Features

  • 🧹 Interactive Cleanup

    • Temporary file management
    • Installation cleanup
    • System optimization
  • πŸ—‘οΈ Uninstallation Management

    • Complete removal option
    • Configuration cleanup
    • System restore
  • πŸ“Š Progress Tracking

    • Installation status
    • Download progress
    • Error notifications
  • βš™οΈ Advanced Options

    • Custom installation paths
    • Configuration backup
    • Silent installation mode

πŸ”§ System Integration

Installation Path

πŸ“‚ /opt/FTPRush/
 β”œβ”€β”€ πŸ“„ FTPRush (executable)
 β”œβ”€β”€ πŸ“„ license.txt
 β”œβ”€β”€ πŸ“‚ config/
 └── πŸ“‚ resources/

Desktop Integration

πŸ“‚ /usr/share/applications/
 └── πŸ“„ ftprush.desktop

πŸ—‘οΈ Uninstallation

Remove FTPRush completely:

sudo /usr/local/bin/install_ftprush.sh
# Select uninstall from menu options

⚠️ Troubleshooting

Common Issues

1. Permission Errors πŸ”’

sudo /usr/local/bin/install_ftprush.sh
  • Ensure proper sudo privileges
  • Check file permissions

2. Download Problems πŸ“‘

  • Verify internet connection
  • Check proxy settings
  • Confirm server availability

3. Desktop Entry Issues πŸ–₯️

  • Refresh application menu
  • Verify icon paths
  • Check desktop environment compatibility

πŸ”„ Updates and Maintenance

Version Control

  • Automatic version detection
  • Update notifications
  • Backup management

System Cleanup

  • Temporary file removal
  • Configuration backup
  • Log management

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. πŸ” Fork the repository
  2. 🌟 Create your feature branch
  3. πŸ’» Commit your changes
  4. πŸ“€ Push to the branch
  5. 🎯 Open a Pull Request

πŸ“„ License βš–οΈ

GNU General Public License v3.0 - see LICENSE file for details.

πŸ™ Acknowledgments

  • FTPRush development team
  • Linux community contributors
  • Open source supporters

πŸ“Š Project Statistics

πŸ•’ Development Metrics

Metric Value
Time Invested 12 hours and 11 minutes
Last Updated 2024-12-23 02:14:23 EST
Release Status Stable
Active Contributors 1

Note: Time tracking started from project inception. Updates are automated via GitHub Actions.

πŸ™ Credits & Thanks

For a detailed list of contributors and tools used, please see our Credits & Thanks page.


Made with ❀️ for the Linux community
Copyright Β© 2024 FTPRush Installer Script Team

About

FTPRush Installer Script for Linux: Automated Download, Setup, and Desktop Entry Creation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages