Blame view

stop_container.sh 845 Bytes
b1087939   hmalti   Ajout commandes
1
  #!/bin/bash
5721892d   hmalti   Avancées
2
3
  while getopts c: o; do
      case $o in
b02be524   hmalti   Correctifs + gest...
4
          (c) NAME_CONTAINER_TO_REMOVE=$OPTARG;;   
5721892d   hmalti   Avancées
5
6
      esac
  done
b02be524   hmalti   Correctifs + gest...
7
8
9
10
11
12
13
14
15
  #vérification que l'utilisateur donne bien un nom à l'CONTAINER
  if [[ -z "$NAME_CONTAINER_TO_REMOVE" ]]; then 
    echo "Il faut donner le nom du conteneur! Relancez la commande avec les bons arguments."
    exit 1
  fi
  
  PID=$(grep "PID" $PATH_MANIFEST/containers/$NAME_CONTAINER_TO_REMOVE.manifest | cut -d":" -f2)
  
  echo "Kill du container"
b1087939   hmalti   Ajout commandes
16
  kill $PID
b02be524   hmalti   Correctifs + gest...
17
18
19
20
21
22
23
24
25
26
  
  rm -rf $PATH_MANIFEST/containers/$NAME_CONTAINER_TO_REMOVE.manifest
  rm -rf $PATH_BALEINE/containers/$NAME_CONTAINER_TO_REMOVE
  
  echo "Démontage de /mnt/baleine/$NAME_CONTAINER_TO_REMOVE"
  umount /mnt/baleine/$NAME_CONTAINER_TO_REMOVE
  #supprime mnt/container
  
  echo "Suppression de /mnt/baleine/$NAME_CONTAINER_TO_REMOVE"
  #supprime l'image associé au container (manifest du container)