/THP_Installfest

:computer:Script shell:shell: for Install/Repair/Check the Installfest for :fr:The Hacking Project:fr:

Primary LanguageShellMozilla Public License 2.0MPL-2.0

The Hacking Project
🇫🇷 The Hacking Project 🇫🇷

The Hacking project Twitter The Hacking project Twitter Ruby Version Ruby Version Ruby Version

Followers Commits

Built with ❤︎ by LinkPhoenix

Commits

This script has been coded to facilitate the installation of the InstallFest for the training The Hacking Project in France, it will allow you to install all that you need to begin the training.

THP InstallFest launching

Operating system tested

OS Name Version Code name Validate
Elementary OS 5.0 JUNO ✔️
Ubuntu 18.04 LTS Bionic Beaver ✔️
Ubuntu 19.10 Eoan Ermine
Linux Mint 19.2 LTS Tara ✔️
Xubuntu 18.04 LTS Bionic Beaver ✔️
Lubuntu 18.04 LTS Bionic Beaver ✔️
Debian 10.2 Buster
ZorinOS 15 Core
Solus 4.0 Fortitude

Getting Started

Prerequisites

  • A Unix-like operating system: Linux
  • curl or wget should be installed

Installing

Via curl

bash -c "$(curl -fsSL https://raw.githubusercontent.com/LinkPhoenix/THP_Installfest/master/Installfest_THP.sh)"

Via wget

bash -c "$(wget https://raw.githubusercontent.com/LinkPhoenix/THP_Installfest/master/Installfest_THP.sh -O -)"

Manual installation

1. Clone the repository:
git clone git@github.com:LinkPhoenix/THP_Installfest.git
2. Move to the directory:
cd THP_Installfest
3. Launch the script with bash
bash THP_Installfest.sh

To-do features

Important

  • ☑ Do not launch if the user is not on Linux
  • ☑ Beautiful menu
  • ☑ Print all command
  • ☑ Header
  • ☑ Footer
  • ☑ Ask which IDE you want (Atom, VsCode, Sublime...)
  • ☑ Install Visual Code
  • ☑ Visual code : Install extensions for Ruby environnement
  • ☑ Check if Ruby and Rails is ok
  • ☑ Better Warning
  • ☑ Install Oh My ZSH
  • ☑ More information about THP
  • ◻ Oh My ZSH : Enable Plugins for Ruby environnement
  • ☑ Install TERMINATOR
  • ◻ Full reinstall all

Others

  • ◻ Full uninstall Ruby 6.0 (Fix error for rails new)
  • ☑ Message when you exit
  • ◻ Logs
  • ☑ Send notify-send at start
  • ☑ Install Git
  • ☑ GIT : Global Configuration
  • ☑ Checking for existing SSH keys
  • ☑ Install VIM
  • ◻ VIM : customization .vimrc
  • ◻ Better Yes No Question for Gem Install
  • ◻ Warning of the long instalation of the GEM SINATRA
  • ◻ Check the BDD

Donate

You can support my work with Buy Me A Coffee

Buy Me A Coffee