TUP (Tool Uploader) is a simple and powerful script installation tool designed for Termux and Linux environments. Install any script with a custom command name and run it instantly!
- 🎯 Simple Installation - Install scripts with a single command
- 🔧 Multiple Languages - Supports
.sh,.py,.pl,.rb,.jsscripts - 🚀 Auto-Detection - Automatically detects script type and interpreter
- 🔐 Root Support - Optional sudo/root mode for privileged scripts
- 📦 Batch Install - Install multiple scripts at once
- 🧹 Clean Uninstall - Complete removal of all installed tools
- 🎨 Interactive UI - Beautiful command-line interface
curl -fsSL https://raw.githubusercontent.com/Tazhossain/Tup/main/tup.sh -o tup && chmod u+x tup && mv tup $PREFIX/bin/ && tupcurl -sSL https://raw.githubusercontent.com/Tazhossain/Tup/main/tup.sh | bashAfter installation, restart your terminal or run:
source ~/.bashrc.addAutomatically detects all scripts in the current directory.
.add script.sh
.add myscript.py
.add tool.pl.add cd /path/to/scripts
.add cd ~/my-tools.rm toolname.rm all.tup.tupdel.add wifi.py
# Enter command name: wifi
# Run with sudo? y
# Now run: wificd my-project
.add
# Select: [a] Install all scripts
# Choose main script from list
# All scripts installed as dependencies.add cd /sdcard/Download/tools
# Auto-detects all scripts in the directory| Extension | Language | Interpreter |
|---|---|---|
.sh |
Bash | bash |
.py |
Python | python |
.pl |
Perl | perl |
.rb |
Ruby | ruby |
.js |
JavaScript | node |
When you install a script with sudo mode:
- The tool automatically runs with
sudoprivileges - No need to type
sudobefore the command - Example:
wifiruns assudo python wifi.py
Termux:
/data/data/com.termux/files/usr/bin
Linux:
$HOME/.local/bin
Tup automatically detects:
- Script type (Python, Bash, etc.)
- Shebang lines
- Required interpreters
- Dependencies in the same directory
When installing multiple scripts:
- Select main script to run
- Other scripts become helper files
- All installed in the correct directory
- Dependencies automatically managed
.rm <tool>removes the tool and its dependencies.rm allremoves all Tup-installed tools.snaptupcompletely uninstalls Tup
- Termux or Linux environment
- Basic utilities:
coreutils,findutils - Interpreters for your scripts (python, bash, etc.)
| Command | Description |
|---|---|
.add |
Install scripts from current directory |
.add <script> |
Install specific script |
.add cd <dir> |
Install from specific directory |
.rm <tool> |
Remove a tool |
.rm all |
Remove all tools |
.tup |
Show help menu |
.tupdel |
Uninstall Tup completely |
- Always use
.addwith the script extension - Choose meaningful command names (short and memorable)
- Use sudo mode for system-level scripts
- Install related scripts together for better organization
Script not running?
- Make sure the interpreter is installed
- Check if the script has proper shebang
- Verify PATH with:
echo $PATH
Permission denied?
- Install the script with sudo mode:
.add script.sh→ chooseyfor sudo
Command not found after install?
- Restart terminal or run:
source ~/.bashrc - Check installation with:
which <command-name>
MIT License - Feel free to use and modify!
Taz
⭐ Star this repo if you find it useful!
🐛 Report bugs or request features via Issues
📧 Contact: [https://t.me/tazchatbot]