Shell script to automate desktop installations and configurations for a web developer.
Tests were performed on Linux Mint 19.2, 19.20, Ubuntu 19.10 and 20.04.
You must copy the file setup.sh.example, rename it to setup.sh. and edit the file informing what you want to install or not.
To do this simply open the file and inform with true or false what you want to install.
If you want an entire block not to be installed, hit false that it will not be executed.
- Download this repository.
- Unzip.
- Go to the directory unzipped by the terminal.
- Run the command:
./install.sh
The process will ask if you want to continue
Because a lot of software is installed, it may take a long time, depending on your internet connection.
Log
At the end of the process a log file is generated.
Path: /log/installation_log.txt
Softwares
| Resource | Name |
|---|---|
| Softwares | Build Essential |
| Softwares | Docker |
| Softwares | Docker-compose |
| Softwares | Git |
| Softwares | Vim |
Server
| Resource | Name |
|---|---|
| Server | Apache2 |
| Server | Nginx |
Database
| Resource | Name |
|---|---|
| Database | MySQL |
| Database | PostgreSQL |
Programming languages
| Resource | Name |
|---|---|
| Programming languages | Composer |
| Programming languages | Go |
| Programming languages | LESS |
| Programming languages | NodeJS |
| Programming languages | PHP5.6 |
| Programming languages | PHP7.2 |
| Programming languages | PHP7.3 |
| Programming languages | PHP7.4 |
| Programming languages | PHP8.0 |
| Programming languages | SASS |
- Tools
| Resource | Name |
|---|---|
| Tools | DBeaver |
| Tools | Git Kraken |
| Tools | htop |
| Tools | Inkscape |
| Tools | MySQL Workbench |
| Tools | Gimp |
| Tools | Insomnia |
| Tools | Remmina |
| Tools | Skype |
| Tools | Slack |
| Tools | Sublime Text |
| Tools | Telegram |
| Tools | VSCode |
Result of changing home
Result of changing directories
Test on other distributions of the Debian family.
Open an isseu so we can evolve the tool.

