---
title: Exacode Packages
---
# Gestion des paquets SOTI d'Exacode
Le projet Exacode contient 2 paquets SOTI: **Android_Exacode** et **Exacode_videos**

---
## Pré-requis
[Lien vers les ressources nécessaires](https://ineat.sharepoint.com/sites/projets/DocumentsProjets/Forms/AllItems.aspx?viewid=5b91c6e6%2Dd0ec%2D41b8%2D96d7%2D5592e5bce83d&id=%2Fsites%2Fprojets%2FDocumentsProjets%2FExacode%2F06%2ESOTI)
- SOTI Package Manager .exe
- Wine (pour ouvrir le .exe si vous êtes sur un Linux)
- Android_Exacode package
- Exacode_videos package
## Contenu d'un paquet SOTI

* **.mcp**
* Ce fichier définit le contenu du paquet
* Pour ouvrir un paquet dans le Package Manager de SOTI, c'est le .mcp que l'on ouvre
* **built/**
* Ce dossier contient le .pcg compilé avec le Package Manager de SOTI
* C'est ce .pcg que l'on vient uploader sur SOTI
* **scripts/**
* Ce dossier contient les éventuels scripts SOTI
* Il existe 4 types de scripts: pre-install, post-install, pre-uninstall, post-uninstall
---
### Exemple de mise à jour d'apk

1. On ouvre le .mcp du paquet **Android_Exacode**
2. On supprime l'ancien .apk
3. On fait un *clique droit* sur **File Info**
4. On choisit **Add Android Apk**
5. On ajoute la nouvelle apk avec ces attributs:

6. On change la **Version String** dans la fenêtre en bas à gauche en fonction de l'environnement
* *Exemples*
* 1.0.6 **-recette**
* 1.0.6 **-preprod**
* 1.0.6 **-prod**
:warning: SOTI n'accepte d'uploader qu'une seule version de paquet: si un paquet 1.0.6-recette est déjà présent sur le serveur, il faudra mettre à jour la *version string* pour pouvoir uploader à nouveau le paquet par exemple 1.0.7-recette
7. On build le paquet en cliquant sur cette icone 
:warning: Si vous avez une erreur lors du build, changez le **Build Directory** dans la fenêtre en bas à gauche pour qu'il corresponde à l'arborescence de votre ordinateur
8. On upload le .pcg contenu dans le dossier built sur SOTI
---
### Exemple de mise à jour des vidéos

1. On ouvre le .mcp du paquet **Exacode_videos**
2. On supprime les vidéos que l'on souhaite changer
3. On fait un *clique droit* sur **File Info**
4. On choisit **Add Files**
5. On ajoute les nouvelles vidéos avec ces attributs:

6. On change la **Version String** dans la fenêtre en bas à gauche en fonction de l'environnement
* *Exemples*
* 1.0.6 **-recette**
* 1.0.6 **-prod**
:warning: SOTI n'accepte d'uploader qu'une seule version de paquet: si un paquet 1.0.6-recette est déjà présent sur le serveur, il faudra mettre à jour la *version string* pour pouvoir uploader à nouveau le paquet par exemple 1.0.7-recette
7. On build le paquet en cliquant sur cette icone 
:warning: Si vous avez une erreur lors du build, changez le **Build Directory** dans la fenêtre en bas à gauche pour qu'il corresponde à l'arborescence de votre ordinateur
8. On upload le .pcg contenu dans le dossier built sur SOTI