maj scripts
parent
f3e8a9b7f9
commit
dbf9a77f53
@ -0,0 +1,111 @@
|
|||||||
|
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# UPDATE
|
||||||
|
echo "\n
|
||||||
|
██╗ ██╗██████╗ ██████╗ █████╗ ████████╗███████╗
|
||||||
|
██║ ██║██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
|
||||||
|
██║ ██║██████╔╝██║ ██║███████║ ██║ █████╗
|
||||||
|
██║ ██║██╔═══╝ ██║ ██║██╔══██║ ██║ ██╔══╝
|
||||||
|
╚██████╔╝██║ ██████╔╝██║ ██║ ██║ ███████╗
|
||||||
|
╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝"
|
||||||
|
sudo apt-get update
|
||||||
|
|
||||||
|
echo "\n
|
||||||
|
██╗ ██╗██████╗ ██████╗ ██████╗ █████╗ ██████╗ ███████╗
|
||||||
|
██║ ██║██╔══██╗██╔════╝ ██╔══██╗██╔══██╗██╔══██╗██╔════╝
|
||||||
|
██║ ██║██████╔╝██║ ███╗██████╔╝███████║██║ ██║█████╗
|
||||||
|
██║ ██║██╔═══╝ ██║ ██║██╔══██╗██╔══██║██║ ██║██╔══╝
|
||||||
|
╚██████╔╝██║ ╚██████╔╝██║ ██║██║ ██║██████╔╝███████╗
|
||||||
|
╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚══════╝"
|
||||||
|
sudo apt-get upgrade
|
||||||
|
|
||||||
|
# paquets basiques
|
||||||
|
sudo apt-get install git wget curl net-tools nmap htop python3-pip zip openssh-server gimp wireguard -y
|
||||||
|
|
||||||
|
# VSCODIUM
|
||||||
|
echo "\n
|
||||||
|
██╗ ██╗███████╗ ██████╗ ██████╗ ██████╗ ██╗██╗ ██╗███╗ ███╗ ██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗
|
||||||
|
██║ ██║██╔════╝██╔════╝██╔═══██╗██╔══██╗██║██║ ██║████╗ ████║ ██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║
|
||||||
|
██║ ██║███████╗██║ ██║ ██║██║ ██║██║██║ ██║██╔████╔██║ ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║
|
||||||
|
╚██╗ ██╔╝╚════██║██║ ██║ ██║██║ ██║██║██║ ██║██║╚██╔╝██║ ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║
|
||||||
|
╚████╔╝ ███████║╚██████╗╚██████╔╝██████╔╝██║╚██████╔╝██║ ╚═╝ ██║ ██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗
|
||||||
|
╚═══╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝"
|
||||||
|
./scripts/vscodium-install.sh
|
||||||
|
|
||||||
|
echo "\n
|
||||||
|
████████╗ █████╗ ██████╗ ██████╗ ██╗ ██╗
|
||||||
|
╚══██╔══╝██╔══██╗██╔══██╗██╔══██╗╚██╗ ██╔╝
|
||||||
|
██║ ███████║██████╔╝██████╔╝ ╚████╔╝
|
||||||
|
██║ ██╔══██║██╔══██╗██╔══██╗ ╚██╔╝
|
||||||
|
██║ ██║ ██║██████╔╝██████╔╝ ██║
|
||||||
|
╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝"
|
||||||
|
./scripts/tabby_install.sh
|
||||||
|
|
||||||
|
# DOCKER
|
||||||
|
# echo "/n
|
||||||
|
# ██████╗ ██████╗ ██████╗██╗ ██╗███████╗██████╗ ██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗
|
||||||
|
# ██╔══██╗██╔═══██╗██╔════╝██║ ██╔╝██╔════╝██╔══██╗ ██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║
|
||||||
|
# ██║ ██║██║ ██║██║ █████╔╝ █████╗ ██████╔╝ ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║
|
||||||
|
# ██║ ██║██║ ██║██║ ██╔═██╗ ██╔══╝ ██╔══██╗ ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║
|
||||||
|
# ██████╔╝╚██████╔╝╚██████╗██║ ██╗███████╗██║ ██║ ██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗
|
||||||
|
# ╚═════╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝"
|
||||||
|
# ./scripts/docker-install.sh
|
||||||
|
|
||||||
|
# CMATRIX SCREENSAVER
|
||||||
|
# echo "\n
|
||||||
|
# ██████╗███╗ ███╗ █████╗ ████████╗██████╗ ██╗██╗ ██╗ ██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗
|
||||||
|
# ██╔════╝████╗ ████║██╔══██╗╚══██╔══╝██╔══██╗██║╚██╗██╔╝ ██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║
|
||||||
|
# ██║ ██╔████╔██║███████║ ██║ ██████╔╝██║ ╚███╔╝ ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║
|
||||||
|
# ██║ ██║╚██╔╝██║██╔══██║ ██║ ██╔══██╗██║ ██╔██╗ ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║
|
||||||
|
# ╚██████╗██║ ╚═╝ ██║██║ ██║ ██║ ██║ ██║██║██╔╝ ██╗ ██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗
|
||||||
|
# ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝"
|
||||||
|
# ./scripts/cmatrix-install.sh
|
||||||
|
|
||||||
|
# VIRTUALBOX
|
||||||
|
echo "\n
|
||||||
|
██╗ ██╗██╗██████╗ ████████╗██╗ ██╗ █████╗ ██╗ ██████╗ ██████╗ ██╗ ██╗
|
||||||
|
██║ ██║██║██╔══██╗╚══██╔══╝██║ ██║██╔══██╗██║ ██╔══██╗██╔═══██╗╚██╗██╔╝
|
||||||
|
██║ ██║██║██████╔╝ ██║ ██║ ██║███████║██║ ██████╔╝██║ ██║ ╚███╔╝
|
||||||
|
╚██╗ ██╔╝██║██╔══██╗ ██║ ██║ ██║██╔══██║██║ ██╔══██╗██║ ██║ ██╔██╗
|
||||||
|
╚████╔╝ ██║██║ ██║ ██║ ╚██████╔╝██║ ██║███████╗██████╔╝╚██████╔╝██╔╝ ██╗
|
||||||
|
╚═══╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝"
|
||||||
|
./scripts/virtualbox-install.sh
|
||||||
|
|
||||||
|
# VAGRANT
|
||||||
|
# echo "\n
|
||||||
|
# ██╗ ██╗ █████╗ ██████╗ ██████╗ █████╗ ███╗ ██╗████████╗
|
||||||
|
# ██║ ██║██╔══██╗██╔════╝ ██╔══██╗██╔══██╗████╗ ██║╚══██╔══╝
|
||||||
|
# ██║ ██║███████║██║ ███╗██████╔╝███████║██╔██╗ ██║ ██║
|
||||||
|
# ╚██╗ ██╔╝██╔══██║██║ ██║██╔══██╗██╔══██║██║╚██╗██║ ██║
|
||||||
|
# ╚████╔╝ ██║ ██║╚██████╔╝██║ ██║██║ ██║██║ ╚████║ ██║
|
||||||
|
# ╚═══╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝"
|
||||||
|
# ./scripts/vagrant-install.sh
|
||||||
|
|
||||||
|
# # JENKINS INSTALL
|
||||||
|
# echo "\n
|
||||||
|
# ██╗███████╗███╗ ██╗██╗ ██╗██╗███╗ ██╗███████╗ ██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗
|
||||||
|
# ██║██╔════╝████╗ ██║██║ ██╔╝██║████╗ ██║██╔════╝ ██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║
|
||||||
|
# ██║█████╗ ██╔██╗ ██║█████╔╝ ██║██╔██╗ ██║███████╗ ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║
|
||||||
|
# ██ ██║██╔══╝ ██║╚██╗██║██╔═██╗ ██║██║╚██╗██║╚════██║ ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║
|
||||||
|
# ╚█████╔╝███████╗██║ ╚████║██║ ██╗██║██║ ╚████║███████║ ██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗
|
||||||
|
# ╚════╝ ╚══════╝╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝"
|
||||||
|
# ./scripts/jenkins-install.sh
|
||||||
|
|
||||||
|
# # KUBERNETES INSTALL
|
||||||
|
# echo "\n
|
||||||
|
# ██╗ ██╗ █████╗ ███████╗ ██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗
|
||||||
|
# ██║ ██╔╝██╔══██╗██╔════╝ ██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║
|
||||||
|
# █████╔╝ ╚█████╔╝███████╗ ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║
|
||||||
|
# ██╔═██╗ ██╔══██╗╚════██║ ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║
|
||||||
|
# ██║ ██╗╚█████╔╝███████║ ██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗
|
||||||
|
# ╚═╝ ╚═╝ ╚════╝ ╚══════╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝"
|
||||||
|
# ./scripts/kubernetes-install.sh
|
||||||
|
|
||||||
|
echo "\n
|
||||||
|
██████╗ ██████╗ ███╗ ██╗███████╗██╗
|
||||||
|
██╔══██╗██╔═══██╗████╗ ██║██╔════╝██║
|
||||||
|
██║ ██║██║ ██║██╔██╗ ██║█████╗ ██║
|
||||||
|
██║ ██║██║ ██║██║╚██╗██║██╔══╝ ╚═╝
|
||||||
|
██████╔╝╚██████╔╝██║ ╚████║███████╗██╗
|
||||||
|
╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝╚═╝"
|
@ -0,0 +1,9 @@
|
|||||||
|
# INSTALLATIONS
|
||||||
|
|
||||||
|
Scripts d'installation pour Debian 64
|
||||||
|
|
||||||
|
## REQUIREMENTS
|
||||||
|
|
||||||
|
- Operating system: Debian Bullseye
|
||||||
|
- System version : 64 bits
|
||||||
|
|
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# BASHRC
|
||||||
|
sudo mv /home/$USER/.bashrc /home/$USER/.bashrc.BACK
|
||||||
|
sudo cp -r ./.bashrc /home/$USER/.bashrc
|
||||||
|
source /home/$USER/.bashrc
|
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# UPDATE-SYSTEM
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt upgrade -y
|
||||||
|
# BRAVE INSTALLATION
|
||||||
|
sudo apt install apt-transport-https curl
|
||||||
|
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
|
||||||
|
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install brave-browser -y
|
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# INSTALL PROGRAMS
|
||||||
|
if command -v "codium","docker","docker-compose","vagrant","terraform" >/dev/null 2>&1; then
|
||||||
|
echo "tous les programmes sont à jour"
|
||||||
|
else
|
||||||
|
printf "\n== Installing programs...\n"
|
||||||
|
sudo apt update
|
||||||
|
./vscodium_install.sh
|
||||||
|
./docker_install.sh
|
||||||
|
./docker_compose.sh
|
||||||
|
./vagrant_install.sh
|
||||||
|
./terraform_install.sh
|
||||||
|
fi
|
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# INSTALL DOCKER-COMPOSE FOR DEBIAN 11
|
||||||
|
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||||
|
sudo chmod +x /usr/local/bin/docker-compose
|
||||||
|
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
||||||
|
docker-compose --version
|
@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# INSTALL DOCKER FOR DEBIAN 11
|
||||||
|
sudo apt-get update
|
||||||
|
|
||||||
|
sudo apt-get install \
|
||||||
|
ca-certificates \
|
||||||
|
curl \
|
||||||
|
gnupg \
|
||||||
|
lsb-release
|
||||||
|
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
||||||
|
echo \
|
||||||
|
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
|
||||||
|
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install docker-ce docker-ce-cli containerd.io
|
||||||
|
|
||||||
|
### DOCKER WITHOUT SUDO:
|
||||||
|
sudo groupadd -f docker
|
||||||
|
sudo chown root:docker /var/run/docker.sock
|
||||||
|
sudo usermod -a -G docker "$(whoami)"
|
||||||
|
newgrp docker
|
||||||
|
sudo systemctl restart docker
|
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# INSTALL ELEMENT DESKTOP FOR DEBIAN 11
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y wget apt-transport-https
|
||||||
|
sudo wget -O /usr/share/keyrings/riot-im-archive-keyring.gpg https://packages.riot.im/debian/riot-im-archive-keyring.gpg
|
||||||
|
echo "deb [signed-by=/usr/share/keyrings/riot-im-archive-keyring.gpg] https://packages.riot.im/debian/ default main" | sudo tee /etc/apt/sources.list.d/riot-im.list
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install element-desktop
|
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
## INSTALL JENKINS FOR DEBIAN 11
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt upgrade -y
|
||||||
|
|
||||||
|
sudo service ssh start
|
||||||
|
|
||||||
|
sudo apt install openjdk-11-jdk
|
||||||
|
|
||||||
|
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
|
||||||
|
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \
|
||||||
|
/etc/apt/sources.list.d/jenkins.list'
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install jenkins
|
||||||
|
|
||||||
|
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
|
||||||
|
|
||||||
|
# Jenkins : http://IP-ADRESS:8080
|
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
## INSTALL KUBERNETES FOR DEBIAN 11
|
||||||
|
sudo apt -y install apt-transport-https gnupg2 curl
|
||||||
|
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
|
||||||
|
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt -y install kubeadm kubelet kubectl
|
||||||
|
|
||||||
|
sudo systemctl enable kubelet
|
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# INSTALL DOCKER-COMPOSE FOR RASPBERRY PI
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt-get install libffi-dev libssl-dev
|
||||||
|
sudo apt install python3-dev
|
||||||
|
sudo apt-get install -y python3 python3-pip
|
||||||
|
docker-compose --version
|
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# INSTALL SUBLIME-TEXT FOR DEBIAN 11
|
||||||
|
sudo apt update -y
|
||||||
|
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
|
||||||
|
sudo apt install apt-transport-https -y
|
||||||
|
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install sublime-text
|
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cd /tmp
|
||||||
|
wget https://github.com/Eugeny/tabby/releases/download/v1.0.197/tabby-1.0.197-linux-x64.deb
|
||||||
|
sudo dpkg -i tabby-1.0.197-linux-x64.deb
|
||||||
|
rm -rf ./tabby-1.0.197-linux-x64.deb
|
||||||
|
cd -
|
||||||
|
|
||||||
|
cp ../files/config.yaml ~/.config/tabby
|
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# INSTALL TERRAFORM FOR DEBIAN 11
|
||||||
|
sudo apt update -y
|
||||||
|
curl -sSL httcurl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
|
||||||
|
sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install terraform
|
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# VAGRANT INSTALLATION FOR DEBIAN 11
|
||||||
|
wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg
|
||||||
|
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
|
||||||
|
sudo apt update -y && sudo apt install vagrant
|
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
## INSTALL VISUAL-STUDIO-CODE FOR DEBIAN 11
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install software-properties-common apt-transport-https curl
|
||||||
|
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
|
||||||
|
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install code -y
|
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# INSTALL VSCODIUM FOR DEBIAN 11
|
||||||
|
sudo apt update -y
|
||||||
|
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \
|
||||||
|
| gpg --dearmor \
|
||||||
|
| sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
|
||||||
|
echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' \
|
||||||
|
| sudo tee /etc/apt/sources.list.d/vscodium.list
|
||||||
|
sudo apt update && sudo apt install codium
|
Loading…
Reference in New Issue