4 231
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Commencez par extraire les fichiers que vous voulez placer dans le VIB : | [[category:virtualisation]] | ||
Commencez par extraire les fichiers que vous voulez placer dans le VIB (dans notre cas, smartmontools issu de http://builds.smartmontools.org/) : | |||
<pre> | <pre> | ||
tar -xf smartmontools-6.6-0-20170808-r4433.linux-x86_64-static.tar.gz | tar -xf smartmontools-6.6-0-20170808-r4433.linux-x86_64-static.tar.gz | ||
Ligne 16 : | Ligne 18 : | ||
Créez une archive nommée <code>smartctl</code> contenant notre fichier et son architecture de dossier, puis stocke sa somme SHA1 : | Créez une archive nommée <code>smartctl</code> contenant notre fichier et son architecture de dossier, puis stocke sa somme SHA1 : | ||
<pre> | |||
tar -cf smartctl opt/ | tar -cf smartctl opt/ | ||
TAR_SHA1=$(sha1sum smartctl | cut -d" " -f1) | TAR_SHA1=$(sha1sum smartctl | cut -d" " -f1) | ||
Ligne 40 : | Ligne 43 : | ||
</pre> | </pre> | ||
Ces trois sed vont placer les informations que nous avons recueillis plus tôt au bon endroit dans le fichier descriptor : | |||
<pre> | <pre> | ||
sed -i s/666/$GZIP_SIZE/g descriptor.xml | sed -i s/666/$GZIP_SIZE/g descriptor.xml | ||
Ligne 49 : | Ligne 50 : | ||
</pre> | </pre> | ||
Enfin, créez le paquet VIB. Notez que le fichier <code>descriptor.xml</code> doit toujours être le premier du VIB. | |||
<pre> | <pre> | ||
ar -r smartctl-6.6-4433.x86_64.vib descriptor.xml sig.pkcs7 smartctl | ar -r smartctl-6.6-4433.x86_64.vib descriptor.xml sig.pkcs7 smartctl | ||
</pre> | </pre> |