Browse Source

bad push

master
lifala 8 months ago
parent
commit
b865d1f1dc
11 changed files with 119 additions and 52 deletions
  1. +95
    -0
      fonctions.sh
  2. +0
    -0
      logs/installationPaquets.01-12-2019-21:08.log
  3. +1
    -0
      logs/maj.01-12-2019-21:08.log
  4. +4
    -1
      menu.sh
  5. +0
    -10
      postInstallation.sh
  6. +0
    -1
      sources.sh
  7. +3
    -6
      subMenu1.sh
  8. +4
    -4
      subMenu2.sh
  9. +3
    -2
      subMenu3.sh
  10. +9
    -26
      subMenu4.sh
  11. +0
    -2
      subMenu5.sh

+ 95
- 0
fonctions.sh View File

@@ -1,19 +1,114 @@
#!/bin/bash

# La fonction continuer contient le code qui demande d'appuyer sur entrée pour
# continuer
continuer()
{
echo -e ""
read -p "Entrée pour continuer... "
}

# La fonction errorChoise contient le code qui informe l'utilisateur qu'il n'a
# pas entré une valeur attendu
errorChoise()
{
echo -e "\n Choix incorrect \n"
continuer
}

# La fonction lastEntry permet d'informé l'utilisateur des modification qu'il
# a effectué
lastEntry()
{
echo -e "$1"
}


# subMenu1 - Mise à jour du système
# ---------------------------------
# La fonction updateWithoutAur, met à jour le système via pacman sans les
# paquets AUR
updateWithoutAur()
{
log1=`date +%d-%m-%Y-%H:%M`
echo -e "Mise à jour du systeme sans AUR\n"
sudo pacman -Syu > ./logs/maj.${log1}.log
pip install --upgrade pip >> ./logs/maj.${log1}.log
}
# La fonction updateWithAur, met à jour le système avec les paquets AUR via yay
updateWithAur()
{
echo -e "Mise à jour du systeme avec AUR\n"
yay -Syua
pip install --upgrade pip
}

# subMenu2 - Installation des paquets
# -----------------------------------
# La fonction installPaquets installe les paquets disponible sur les dépôts
# extra/community, installable avec pacman
installPaquets()
{
log=`date +%d-%m-%Y-%H:%M`
echo -e "Installation des paquets\n"
sudo pacman -S $paquets > ./logs/installationPaquets.${log}.log
}

# subMenu3 - Installation des paquets AUR
# ---------------------------------------
# La fonction installPaquetsAur installe les paquets disponible sur AUR avec
# yay, installé avec pacman
installPaquetsAur()
{
yay -S $aur
}

# subMenu4 - Configuration
# ------------------------
# Dans le sous menu 4 on va ajouter tout ce qui conserne la configuration de
# l'environnement de l'utilisateur. Par exemple la modification de son thème par
# défaut, son interpréteur de shell ...
# Ce sous menu ce veux donc évolutif en fonction de chacun.
# La fonction installOhMyZsh installe la configuration Oh-My-Zsh
installOhMyZsh()
{
echo -e "\nModification du terminal par default bash pour zsh\n"
echo -e "Oh My Zsh est un framework open source, géré par la communauté, permettant de gérer votre configuration zsh\n"
echo -e "https://github.com/ohmyzsh/ohmyzsh\n"

continuer

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

chsh -s /bin/zsh
}
# La fonction installVimConfig install la configuration rafi/vim-config pour
# faire de neovim un IDE conviviale
installVimConfig()
{
echo -e "\nConfiguration de Rafael Bodill's Neo/vim\n"
echo -e "https://github.com/rafi/vim-config/blob/master/README.md\n"
echo -e "Cette configuration optionne très bien neovim pour en faire un IDE\n"

continuer

git clone git://github.com/rafi/vim-config.git ~/.config/nvim
ln -s ~/.config/nvim ~/.vim
pip install --upgrade pip
pip3 install --user --upgrade PyYAML
cd ~/.config/nvim
./venv.sh
make test
make
}

installSystemDirect()
{
updateWithoutAur
installPaquets
yay -S $aur &&
installPaquetsAur
}




+ 0
- 0
logs/installationPaquets.01-12-2019-21:08.log View File


+ 1
- 0
logs/maj.01-12-2019-21:08.log View File

@@ -0,0 +1 @@
Requirement already up-to-date: pip in /usr/lib/python3.7/site-packages (19.3.1)

+ 4
- 1
menu.sh View File

@@ -4,7 +4,7 @@
menu()
{
echo -e "-------------------------------------------------------------------"
echo -e "${background0}${gras}\t\t${gris01}## MENU PRINCIALE ##${neutre}"
echo -e "${background0}${gras}\t\t${gris01}## MENU PRINCIAL ##${neutre}"
echo -e "-------------------------------------------------------------------\n"

echo -e "${bleu01}\t1 = Mise à jour du système${neutre}\n"
@@ -62,6 +62,9 @@ menuCase ()
subMenu4Case
done
;;
5)
installSystemDirect
;;
*)
errorChoise
;;


+ 0
- 10
postInstallation.sh View File

@@ -1,16 +1,6 @@
#!/bin/bash

source sources.sh
# source ./fonctions.sh
# source ./menu.sh
# source ./subMenu1.sh

# Dans ce fichier on à la fonction menuWhile qui permet de lancer le processus
# d'exécussion du script

# La fonction menuWhile à été créée puis appelé pour parer soucis de
# réinitialisation de la varibale "$choise".
# Problème de shell pére/fils dans le code résolu avec cette solution.

menuWhile ()
{


+ 0
- 1
sources.sh View File

@@ -5,7 +5,6 @@ source subMenu1.sh
source subMenu2.sh
source subMenu3.sh
source subMenu4.sh
source subMenu5.sh
source fonctions.sh
source couleurs.sh
source variables.sh

+ 3
- 6
subMenu1.sh View File

@@ -10,7 +10,7 @@ subMenu1()
echo -e "${rouge01}\t2 = Mise à jour avec AUR${neutre}\n"

echo -e "-------------------------------------------------------------------"
echo -e "${bleu01}${background1}${gras}\t0 = Menu principale${neutre}"
echo -e "${bleu01}${background1}${gras}\t0 = Menu Principal${neutre}"
echo -e "-------------------------------------------------------------------\n"

read -p " Entrez votre choix : " subChoise1
@@ -25,14 +25,11 @@ subMenu1Case()
menuWhile
;;
1)
echo -e "Mise à jour du systeme sans AUR\n"
sudo pacman -Syu && pip install --upgrade pip > ./logs/maj.`date +%d-%m-%Y-%H:%M`.log
updateWithoutAur
continuer
;;
2)
echo -e "Mise a jour du systeme avec AUR\n"
yay -Syua
pip install --upgrade pip
updateWithAur
continuer
;;
*)


+ 4
- 4
subMenu2.sh View File

@@ -11,7 +11,7 @@ subMenu2()
echo -e "${orange01}\t3 = Editer la liste des paquets${neutre}\n"

echo -e "-------------------------------------------------------------------"
echo -e "${bleu01}${background1}${gras}\t0 = Retour au menu principal${neutre}"
echo -e "${bleu01}${background1}${gras}\t0 = Menu Principal${neutre}"
echo -e "-------------------------------------------------------------------\n"

read -p " Entrez votre choix : " subChoise2
@@ -26,9 +26,9 @@ subMenu2Case()
menuWhile
;;
1)
echo -e "Installation des paquets\n"
sudo pacman -S $paquets > installationPaquets.`date +%d-%m-%Y-%H:%M`.log
;;
installPaquets
continuer
;;
2)
echo -e "\n\nListe des paquets : "${paquets[*]}"\n"
continuer


+ 3
- 2
subMenu3.sh View File

@@ -12,7 +12,7 @@ subMenu3()
echo -e "${vert01}\t4 = Installer les paquets AUR${neutre}\n"

echo -e "-------------------------------------------------------------------"
echo -e "${bleu01}${background1}${gras}\t0 = Retour au menu principal${neutre}"
echo -e "${bleu01}${background1}${gras}\t0 = Menu Principal${neutre}"
echo -e "-------------------------------------------------------------------\n"

read -p " Entrez votre choix : " subChoise3
@@ -47,7 +47,8 @@ subMenu3Case()
continuer
;;
4)
yay -S $aur
installPaquetsAur
continuer
;;
*)
errorChoise


+ 9
- 26
subMenu4.sh View File

@@ -3,16 +3,15 @@
subMenu4()
{
echo -e "-------------------------------------------------------------------"
echo -e "\t\t## CONFIGURATION ##"
echo -e "${background0}${gras}\t\t${gris01}## CONFIGURATION ##${neutre}"
echo -e "-------------------------------------------------------------------\n"

echo -e "\t1 = Oh-My-Zsh\n"
# subMenu4 à incrémenté des besoin de votre configuration
echo -e "${bleu01}\t1 = Oh-My-Zsh${neutre}\n"
echo -e "${rouge01}\t2 = vim-config (IDE)${neutre}\n"

echo -e "\t2 = vim-config (IDE)\n"

echo -e "\t3 = \n"

echo -e "\n\t0 = Menu Principale\n"
echo -e "-------------------------------------------------------------------"
echo -e "${bleu01}${background1}${gras}\t0 = Menu Principal${neutre}"
echo -e "-------------------------------------------------------------------\n"

read -p " Entrez votre choix : " subChoise4
@@ -20,6 +19,7 @@ subMenu4()
return $subChoise4
}

# En fonction du sousMenu4, incrémenté subMenu4Case des choix possible
subMenu4Case()
{
case "$subChoise4" in
@@ -27,29 +27,12 @@ subMenu4Case()
menuWhile
;;
1)
echo -e "\nModification du terminal par default bash pour zsh\n"
echo -e "Oh My Zsh est un framework open source, géré par la communauté, permettant de gérer votre configuration zsh\n"
echo -e "https://github.com/ohmyzsh/ohmyzsh\n"
installOhMyZsh
continuer

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

chsh -s /bin/zsh
;;
2)
echo -e "\nConfiguration de Rafael Bodill's Neo/vim\n"
echo -e "https://github.com/rafi/vim-config/blob/master/README.md\n"
echo -e "Cette configuration optionne très bien neovim pour en faire un IDE\n"
installVimConfig
continuer

git clone git://github.com/rafi/vim-config.git ~/.config/nvim
ln -s ~/.config/nvim ~/.vim
pip install --upgrade pip
pip3 install --user --upgrade PyYAML
cd ~/.config/nvim
./venv.sh
make test
make
;;
esac
}

+ 0
- 2
subMenu5.sh View File

@@ -1,2 +0,0 @@
#!/bin/bash


Loading…
Cancel
Save