├── LICENCE.md ├── README.md ├── Uninstallation Scripts ├── fedora_se_delete.sh ├── macos_se_delete.sh ├── ubuntu_se_delete.sh └── windows_se_delete.ps1 ├── fedora_se.sh ├── linux_terminal.gif ├── mac_terminal.gif ├── macos_se.sh ├── ubuntu_se.sh ├── windows_admin_powershell.gif └── windows_se.ps1 /LICENCE.md: -------------------------------------------------------------------------------- 1 | Copyright 2023 CoGrammar Ltd 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # HyperionDev Software Engineering Development Environment Setup 2 | 3 | This repository provides scripts that set up your development environment for you. 4 | The operating systems we have provided for are: 5 | 6 | * macOS 7 | * Windows 8 | * Fedora 9 | * Ubuntu 10 | 11 | If you are on other Linux distributions, we welcome your contributions as they will benefit other students. 12 | 13 | Only operating system versions supported by their 14 | respective vendors are supported by the scripts. 15 | 16 | If your computer is not your personal computer, 17 | you will need to ensure that you have administrator 18 | access on Windows or superuser access on macOS, Fedora 19 | or Ubuntu. 20 | 21 | ## Instructions 22 | 23 | On Windows, please ensure you have administrator access to Powershell. On macOS, Fedora and Ubuntu, you can simply 24 | open your terminal. 25 | 26 | ### Find your terminal 27 | #### macOS 28 | ![](https://github.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup-master/blob/master/mac_terminal.gif) 29 | 30 | #### Windows 31 | ![](https://github.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup-master/blob/master/windows_admin_powershell.gif) 32 | 33 | #### Linux 34 | ![](https://github.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup-master/blob/master/linux_terminal.gif) 35 | 36 | Once your terminal is open, please navigate to the command relevant to your operating system in the Commands section. Click the copy icon that pops up on the right of the command. This will copy the full command you need to run to set up your computer for the whole bootcamp. 37 | 38 | Once you have copied the command, you can simply paste it into the terminal and press enter. Please follow all the 39 | ensuing instructions in your terminal, enter your computer password as necessary, and press Enter/Return when prompted. 40 | 41 | Should you run into issues, please submit a query via your dashboard. 42 | 43 | ### Commands 44 | 45 | #### macOS (Terminal) 46 | 47 | ```.sh 48 | bash -c "$(curl -fsSL https://raw.githubusercontent.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup-master/master/macos_se.sh)" 49 | ``` 50 | 51 | #### Windows (Powershell run as an Administrator) 52 | 53 | ```.ps1 54 | Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; Invoke-Expression (Invoke-WebRequest -URI "https://raw.githubusercontent.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup-master/master/windows_se.ps1" -UseBasicParsing).Content 55 | ``` 56 | 57 | #### Fedora (Terminal) 58 | 59 | ```.sh 60 | bash -c "$(curl -fsSL https://raw.githubusercontent.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup-master/master/fedora_se.sh)" 61 | ``` 62 | 63 | #### Ubuntu (Terminal) 64 | 65 | ```.sh 66 | bash -c "$(curl -fsSL https://raw.githubusercontent.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup-master/master/ubuntu_se.sh)" 67 | ``` 68 | -------------------------------------------------------------------------------- /Uninstallation Scripts/fedora_se_delete.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo -e "\nWELCOME TO HYPERIONDEV'S SOFTWARE ENGINEERING BOOTCAMP DEVELOPMENT ENVIRONMENT UNINSTALLATION SCRIPT\n" 4 | echo "Press Enter/Return and enter your Linux password whenever prompted to allow uninstallation to proceed" 5 | 6 | # Uninstall Python 3 7 | sudo dnf remove python3 8 | echo "Python 3 has been uninstalled" 9 | 10 | # Uninstall Visual Studio Code 11 | echo "Uninstall Visual Studio Code manually from the official website: https://code.visualstudio.com/docs/setup/uninstall" 12 | 13 | # Uninstall Git 14 | sudo dnf remove git 15 | echo "Git has been uninstalled" 16 | 17 | echo "Software Uninstallation completed" 18 | echo "Submit a query via your HyperionDev dashboard if you run into any issues" -------------------------------------------------------------------------------- /Uninstallation Scripts/macos_se_delete.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "WELCOME TO HYPERIONDEV'S SOFTWARE ENGINEERING BOOTCAMP DEVELOPMENT ENVIRONMENT UNINSTALLATION SCRIPT" 4 | echo "Please ignore any errors concerning tools already uninstalled" 5 | echo "Press Enter/Return to confirm when prompted for removal" 6 | 7 | # Uninstall Python 3 8 | brew uninstall python 9 | echo "Python 3 has been uninstalled" 10 | 11 | # Uninstall Visual Studio Code 12 | brew uninstall --cask visual-studio-code 13 | echo "Visual Studio Code has been uninstalled" 14 | 15 | # Uninstall Git 16 | brew uninstall git 17 | echo "Git has been uninstalled" 18 | 19 | echo "Software uninstallation completed" 20 | -------------------------------------------------------------------------------- /Uninstallation Scripts/ubuntu_se_delete.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "WELCOME TO HYPERIONDEV'S SOFTWARE ENGINEERING BOOTCAMP DEVELOPMENT ENVIRONMENT UNINSTALLATION SCRIPT" 4 | echo "Please ignore any errors concerning tools already removed" 5 | echo "Press Enter/Return to confirm when prompted for uninstallation" 6 | 7 | # Uninstall Python 3 8 | sudo apt remove python3 9 | echo "Python 3 has been removed" 10 | 11 | echo "Uninstall Visual Studio Code manually from the official website: https://code.visualstudio.com/docs/setup/uninstall" 12 | 13 | # Uninstall Git 14 | sudo apt remove git 15 | echo "Git has been removed" 16 | 17 | echo "Software uninstallation completed" 18 | -------------------------------------------------------------------------------- /Uninstallation Scripts/windows_se_delete.ps1: -------------------------------------------------------------------------------- 1 | Write-Output [System.Environment]::NewLine 2 | Write-Output "WELCOME TO HYPERIONDEV'S SOFTWARE ENGINEERING BOOTCAMP DEVELOPMENT ENVIRONMENT UNINSTALLATION SCRIPT" 3 | Write-Output [System.Environment]::NewLine 4 | Write-Output "Please ignore any errors concerning tools already removed" 5 | Write-Output "Press Enter/Return and enter your Windows password whenever prompted to allow uninstallation to proceed" 6 | 7 | # Uninstall Python 3 8 | choco uninstall python3 -y 9 | Write-Output "Python 3 has been removed" 10 | 11 | # Uninstall Visual Studio Code 12 | choco uninstall vscode -y 13 | Write-Output "Visual Studio Code has been removed" 14 | 15 | # Uninstall Git 16 | choco uninstall git -y 17 | Write-Output "Git has been removed" 18 | 19 | Write-Output "Software removal completed" 20 | -------------------------------------------------------------------------------- /fedora_se.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo -e "\nWELCOME TO HYPERIONDEV'S SOFTWARE ENGINEERING BOOTCAMP DEVELOPMENT ENVIRONMENT SETUP SCRIPT\n" 4 | echo "Please ignore any errors concerning tools already installed" 5 | echo "Press Enter/Return and enter your Linux password whenever prompted to allow installation to proceed" 6 | 7 | # Install Python 3 8 | sudo dnf install python3 -y 9 | echo "Python 3 has been installed" 10 | 11 | # Install Visual Studio Code (you can download and install from the official website) 12 | echo "Install Visual Studio Code manually from the official website: https://code.visualstudio.com/download" 13 | 14 | # Install Git 15 | sudo dnf install git -y 16 | echo "Git has been installed" 17 | 18 | echo "Software installation completed" 19 | echo "Submit a query via your HyperionDev dashboard if you run into any issues" 20 | -------------------------------------------------------------------------------- /linux_terminal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup/c4442f0aa88150077945dfe116a62123ed94b185/linux_terminal.gif -------------------------------------------------------------------------------- /mac_terminal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup/c4442f0aa88150077945dfe116a62123ed94b185/mac_terminal.gif -------------------------------------------------------------------------------- /macos_se.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "WELCOME TO HYPERIONDEV'S SOFTWARE ENGINEERING BOOTCAMP DEVELOPMENT ENVIRONMENT SETUP SCRIPT" 4 | echo "Please ignore any errors concerning tools already installed" 5 | echo "Press Enter/Return to confirm when prompted for installation" 6 | 7 | # Install Homebrew (if not installed) 8 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 9 | echo "Homebrew has been installed" 10 | 11 | # Install Python 3 12 | brew install python 13 | echo "Python 3 has been installed" 14 | 15 | # Install Visual Studio Code 16 | brew install --cask visual-studio-code 17 | echo "Visual Studio Code has been installed" 18 | 19 | # Install Git 20 | brew install git 21 | echo "Git has been installed" 22 | 23 | echo "Software installation completed" 24 | -------------------------------------------------------------------------------- /ubuntu_se.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "WELCOME TO HYPERIONDEV'S SOFTWARE ENGINEERING BOOTCAMP DEVELOPMENT ENVIRONMENT SETUP SCRIPT" 4 | echo "Please ignore any errors concerning tools already installed" 5 | echo "Press Enter/Return to confirm when prompted for installation" 6 | 7 | # Install Python 3 8 | sudo apt-get update 9 | sudo apt-get install python3 10 | echo "Python 3 has been installed" 11 | 12 | # Install Visual Studio Code 13 | echo "Install Visual Studio Code manually from the official website: https://code.visualstudio.com/download" 14 | 15 | # Install Git 16 | sudo apt-get install git 17 | echo "Git has been installed" 18 | 19 | echo "Software installation completed" 20 | -------------------------------------------------------------------------------- /windows_admin_powershell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyperionDevBootcamps/HyperionDev-Software-Engineering-Development-Environment-Setup/c4442f0aa88150077945dfe116a62123ed94b185/windows_admin_powershell.gif -------------------------------------------------------------------------------- /windows_se.ps1: -------------------------------------------------------------------------------- 1 | Write-Output [System.Environment]::NewLine 2 | Write-Output "WELCOME TO HYPERIONDEV'S SOFTWARE ENGINEERING BOOTCAMP DEVELOPMENT ENVIRONMENT SETUP SCRIPT" 3 | Write-Output [System.Environment]::NewLine 4 | Write-Output "Please ignore any errors concerning tools already installed" 5 | Write-Output "Press Enter/Return and enter your Windows password whenever prompted to allow installation to proceed" 6 | 7 | # Install Chocolatey (if not already installed) 8 | if (-not (Test-Path -Path 'C:\ProgramData\chocolatey\bin\choco.exe')) { 9 | Set-ExecutionPolicy Bypass -Scope Process -Force 10 | iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 11 | } 12 | 13 | # Install Python 3 14 | choco install python3 -y 15 | Write-Output "Python 3 has been installed" 16 | 17 | # Install Visual Studio Code 18 | choco install vscode -y 19 | Write-Output "Visual Studio Code has been installed" 20 | 21 | # Install Git 22 | choco install git -y 23 | Write-Output "Git has been installed" 24 | 25 | Write-Output "Software installation completed" 26 | --------------------------------------------------------------------------------