image.sh
1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
if [ $# -lt 1 ]; then
printf "NOM \n"
printf "\t Image\n"
printf "SYNOPSIS \n"
printf "\t baleine image <COMMANDES> [arguments]\n"
printf "Description: \n \n"
printf "\t La commande 'image' permet de créer une image, en supprimer, lister les images existantes (Son nom, sa taille, son chemin ) \n"
printf "Les commandes sont :\n \n"
printf "\t %-10s %-10s \n" "<create>" "crée une image."
printf "\t \t [-i], [NOM_IMAGE]\n \n"
printf "\t \t [-s], [TAILLE]\n \n"
printf "\t \t [-r], [REPERTOIRE]\n \n"
printf "\t \t [-P], [PROXY]\n \n"
printf " \t %-10s %-10s \n" "<list>" "liste les images existantes ainsi que leurs manifestes."
printf " \t %-10s %-10s \n" "<remove>" "Supprime l'image donnée en argument."
printf "\t \t [-c], --container [NOM_CONTAINER]\n \n"
printf "Utilisez baleine <commande> help pour plus d'informations à propos d'une commande.\n"
fi
case $1 in
"create")
#Si on veut creer une image (qu'on a apellé le script ./balaine.sh image create)
bash create_image.sh "${@:2}"
;;
"list")
#Si on veut lister les images (qu'on a apellé le script ./balaine.sh image list)
bash list_images.sh "${@:2}"
;;
"import")
bash import_container.sh "${@:2}"
;;
"export")
bash export_container.sh "${@:2}"
;;
"remove")
bash remove_image.sh "${@:2}"
esac