Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
691 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script automatisation installation fedora workstation

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script automatisation installation fedora workstation

n°1437779
daniel@198​1
Posté le 09-09-2019 à 22:07:05  profilanswer
 

Bonjour à tous !!!
 
Je cherche à automatiser mon installation de fedora workstation via un script mais je ne parviens pas à l'exécuter correctement dans le shell. Le message dans mon terminal est le suivant:

: No such file or directory1: !/bin/sh
./test_sc_fedora.sh: ligne 61: erreur de syntaxe près du symbole inattendu « ;; »
'/test_sc_fedora.sh: ligne 61: `   ;;

Quelqu'un pourrait t'il m'aider ? Merci d'avance !
 
Voici le script complet:
 

Code :
  1. !/bin/sh
  2. if [[ $EUID -ne 0 ]]; then
  3.     echo "Ce script doit être executé avec les droits administrateurs"
  4.     exit 1
  5. else
  6. #Installation des dépots RPM Fusion
  7. sudo dnf install -y https://download1.rpmfusion.org/fre [...] ease-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/non [...] ease-$(rpm -E %fedora).noarch.rpm
  8. #Installation de Flatpak et Snap
  9. sudo dnf install -y flatpak
  10. sudo dnf install -y snapd
  11. sudo ln -s /var/lib/snapd/snap /snap
  12. #Installation de Git
  13. sudo dnf install -y git
  14. #Installation de neofetch et speedtest
  15. sudo dnf install -y neofetch python3-speedtest-cli
  16. #Installation de paquets spécifiques pour la prise en charge du matériel
  17. sudo dnf groupinstall -y --with-optional --skip-broken "Prise en charge du matériel"
  18. echo "Mise à jour de la distribution Fedora Workstation"
  19. sudo dnf -y upgrade
  20. sudo dnf install -y dialog
  21. cmd=(dialog --separate-output --checklist "Choisissez les programmes à installer:" 22 76 16)
  22. options=(1 "Optimisations du bureau GNOME" on
  23.   2 "OpenSSH" on
  24.   3 "FileZilla" on
  25.   4 "Outils système" on
  26.   5 "Laboratoire de sécurité" on
  27.   6 "Spotify" on
  28.   7 "Scanner de réseau IP Nmap" on
  29.   8 "Framework GStreamer" on
  30.   9 "Lecteur multimédia VideoLAN" on
  31.   10 "Transcodeur Handbrake" on
  32.   11 "Analyseur de paquets Wireshark" on
  33.   12 "Client de messagerie Skype" on
  34.   13 "Éditeur de texte Bluefish" on
  35.   14 "Gestionnaire de fonds d'écrans Variety" on
  36.   15 "Simulateur de réseaux informatique GNS3" on
  37.   16 "Logiciel de télémaintenance TeamViewer" on
  38.   17 "Couche de compatibilité WINE pour Microsoft Windows" on
  39.   18 "Outil d'information système I-Nex" on
  40.   19 "Logiciel de nettoyage Bleachbit" on
  41.   20 "Navigateurs web Chromium" on
  42.   21 "Navigateurs web Tor" on
  43.   22 "Antivirus ClamAV" on
  44.   23 "IPTV Molotov" on
  45.   24 "Media Center KODI" on
  46.   25 "Retrogaming MAME / RetroArch" on
  47.  choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
  48.  clear
  49.  for choice in $choices
  50.  do
  51.      case $choice in
  52.          1)#gnome
  53.   echo "Installation de gnome-tweaks"
  54.   sudo dnf install -y gnome-tweaks gnome-nettool p7zip-plugins p7zip p7zip-doc samba cups-bjnp
  55.   ;;
  56.   2)#openssh
  57.   echo "Installation des client et serveurs SSH"
  58.   sudo dnf install -y openssh-clients openssh-server
  59.   ;;
  60.   3)#filezilla
  61.   echo "Installation du client FTP Filezilla"
  62.   sudo dnf install -y filezilla
  63.   ;;
  64.   4)#outils système
  65.   echo "Installation du groupe Outils système"
  66.   sudo dnf groupinstall -y --with-optional --skip-broken "Outils système"
  67.   ;;
  68.   5)#laboratoire de sécurité
  69.   echo "Installation du groupe Laboratoire de sécurité"
  70.   sudo dnf groupinstall -y --with-optional --skip-broken "Laboratoire de sécurité"
  71.   ;;
  72.   6)#spotify
  73.   echo "Installation de Spotify"
  74.   sudo flatpak install flathub com.spotify.Client
  75.   ;;
  76.   7)#nmap
  77.   echo "Installation du Scanner de réseau IP Nmap"
  78.   sudo dnf install -y nmap umit
  79.   ;;
  80.   8)#gstreamer
  81.   echo "Installation du Framework GStreamer"
  82.   sudo dnf install -y gstreamer1-devel gstreamer1-plugins-base-tools gstreamer1-devel-docs gstreamer1-plugins-base-devel gstreamer1-plugins-base-devel-docs gstreamer1-plugins-good gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-ugly-devel-docs  gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-devel gstreamer1-plugins-bad-free-extras
  83.   ;;
  84.   9)#videolan
  85.   echo "Installation du Lecteur multimédia VideoLAN"
  86.   sudo dnf install -y vlc python-vlc npapi-vlc
  87.   ;;
  88.   10)#handbrake
  89.   echo "Installation du Transcodeur Handbrake"
  90.   sudo dnf install -y handbrake handbrake-gui
  91.   ;;
  92.   11)#wireshark
  93.   echo "Installation de l' analyseur de paquets Wireshark"
  94.   sudo dnf install -y wireshark
  95.   sudo usermod -a -G wireshark $USER
  96.   ;;
  97.   12)#skype
  98.   echo "Installation du client de messagerie Skype"
  99.   sudo dnf install -y https://repo.skype.com/latest/skypeforlinux-64.rpm
  100.   ;;
  101.   13)#bluefish
  102.   echo "Installation de l'éditeur de texte Bluefish"
  103.   sudo dnf install -y bluefish bluefish-shared-data
  104.   ;;
  105.   14)#variety
  106.   echo "Installation du gestionnaire de fonds d'écrans Variety"
  107.   sudo dnf install -y https://www.rpmfind.net/linux/fedor [...] noarch.rpm
  108.   ;;
  109.   15)#gns3
  110.   echo "Installation du simulateur de réseaux informatique GNS3"
  111.   sudo dnf install -y gns3-server gns3-gui
  112.   ;;
  113.   16)#teamviewer
  114.   echo "Installation du logiciel de télémaintenance TeamViewer"
  115.   sudo dnf install -y https://download.teamviewer.com/dow [...] x86_64.rpm
  116.   ;;
  117.   17)#wine
  118.   echo "Ajout de la couche de compatibilité Wine pour les applications Microsoft Windows"
  119.   sudo dnf install -y wine playonlinux
  120.   ;;
  121.   18)#i-nex
  122.   echo "Installation de l'outil d'information système I-Nex"
  123.   sudo dnf install -y i-nex
  124.   ;;
  125.   19)#bleachbit
  126.   echo "Installation du logiciel de nettoyage d'espace disque, de protection de la vie privée et d'optimisation Bleachbit"
  127.   sudo dnf install -y bleachbit
  128.   ;;
  129.   20)#chromium
  130.   echo "Installation du navigateur web Chromium"
  131.   sudo dnf install -y chromium chromium-libs-media-freeworld chromedriver
  132.   ;;
  133.   21)#tor-browser
  134.   echo "Installation du navigateur web Tor"
  135.   sudo dnf install -y torbrowser-launcher
  136.   ;;
  137.   22)#clamav
  138.   echo "Installation de l'antivirus ClamAV"
  139.   sudo dnf install -y clamav clamav-update clamtk
  140.   ;;
  141.   23)#molotov
  142.   echo "Installation du logiciel IPTV Molotov"
  143.   sudo mkdir /home/$USER/.molotov/
  144.   sudo wget -P $home/$USER/.molotov/ http://desktop-auto-upgrade.molotov.tv/linux/3.1.0/molotov.AppImage
  145.   ;;
  146.   24)#kodi
  147.   echo "Installation du Media Center KODI"
  148.   sudo dnf install -y kodi
  149.   ;;
  150.   25)#mame
  151.   echo "Installation de MAME"
  152.   sudo dnf install -y xboxdrv mame mame-doc mame-tools gcc gcc-c++ SDL2-devel SDL2_ttf-devel libXi-devel libXinerama-devel qt5-qtbase-devel qt5-qttools expat-devel fontconfig-devel alsa-lib-devel gnome-video-arcade
  153.   #retroarch
  154.   echo "Installation de RetroArch"
  155.   sudo flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  156.   sudo flatpak install --user flathub org.libretro.RetroArch
  157.   sudo flatpak --user update
  158.   ;;
  159.  esac
  160. done
  161. fi
  162. clear
  163. echo "Information système"
  164. neofetch
  165. echo""
  166. echo "Espace disque"
  167. df -h
  168. echo""
  169. echo "Test de la connection internet"
  170. echo""
  171. speedtest
  172. echo""
  173. #Nettoyage des caches et dépendances
  174. echo "Nettoyage des caches et dépendances"
  175. sudo dnf autoremove -y && sudo dnf clean all -y
  176. #Arrêt du système
  177. echo "Arrêt du système dans une minute pour la prise en compte des modifications, veuillez fermer toutes les applications en cours"
  178. shutdown -h -t 60
  179. > /home/$USER/log_script_post_install_fedora_workstation.txt
  180. echo "Arrêt"

mood
Publicité
Posté le 09-09-2019 à 22:07:05  profilanswer
 

n°1437781
mirtouf
Light is right !
Posté le 09-09-2019 à 22:23:54  profilanswer
 

$choice / $choices déjà à corriger


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE -
n°1437870
kisscoolz
Posté le 11-09-2019 à 13:31:53  profilanswer
 

Il faudrait rajouter une grille de morpion en début de script pour faire plus mieux  :o  
 
Et finir par indenter et espacer les blocs de texte, ca pourrait faire apparaitre ce qui cloche


---------------
http://lacabanedeladmin.trickip.net/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script automatisation installation fedora workstation

 

Sujets relatifs
Installation de Kaspersky Security Center sous debianDémarrage sous linux et installation définitive (ou pas..)
Installation et configuration hyper v server 2012 r2Problème installation Tails
Problème après plantage à l' intallation - Fedora 29Partir sur des bonnes bases : installation pour Noob
[résolu] Impossible de démarrer Windows après installation d'UbuntuProbleme installation plugin OMV
Installation chiffrée et /home séparé[AIDE] Installation Linux sur box PC
Plus de sujets relatifs à : script automatisation installation fedora workstation


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR