Script pour vérifier les MAJ des programmes des différents dépôts pour OmniOS
#!/bin/bash
# INSTALLER OMNIOS AVEC LE DEPOT CORE EXTRA EN PLUS.
# PENSER A CREER UN UTILISATEUR theophile AVEC SHELL BASH !
# INSTALLER LE DEPOT PKGIN JOYENT
# INSTALLER LE DEPOT SFE
# CREER LE DOSSIER /home/theophile/REPOSITORIES
# COPIER TOUT CECI DANS UN SCRIPT DANS /home/theophile/maj.sh ET L'EXECUTER CHAQUE JOUR
####################################################
# RECUPERER LES LISTES DE PAQUETS DES DEPOTS DU JOUR
# Récupérer les dépôts r151048, r151048/extra et sfe
pkg refresh
pkg list -af | sort | uniq > /home/theophile/REPOSITORIES/TODAY_core_extra_sfe.txt
chmod 777 /home/theophile/REPOSITORIES/TODAY_core_extra_sfe.txt
# Récupérer la liste deu dépôt pkgsrc (Joyent)
pkgin update
pkgin avail > /home/theophile/REPOSITORIES/TODAY_joyent.txt
###################################################
# COMPARER LES LISTES ENTRE HIER ET AUJOURD'HUI
# fichiers core_extra_sfe.txt
file1='/home/theophile/REPOSITORIES/YESTERDAY_core_extra_sfe.txt'
file2='/home/theophile/REPOSITORIES/TODAY_core_extra_sfe.txt'
# fichiers joyent.txt
file3='/home/theophile/REPOSITORIES/YESTERDAY_joyent.txt'
file4='/home/theophile/REPOSITORIES/TODAY_joyent.txt'
# Tri des fichiers :
sort $file1 > /home/theophile/REPOSITORIES/sorted1.txt
sort $file2 > /home/theophile/REPOSITORIES/sorted2.txt
sort $file3 > /home/theophile/REPOSITORIES/sorted3.txt
sort $file4 > /home/theophile/REPOSITORIES/sorted4.txt
echo '####################################################' > /home/theophile/REPOSITORIES/rapport.txt
echo '# AFFICHAGE DES RESULTATS POUR core_extra_sfe' >> /home/theophile/REPOSITORIES/rapport.txt
echo '' >> /home/theophile/REPOSITORIES/rapport.txt
diff /home/theophile/REPOSITORIES/sorted1.txt /home/theophile/REPOSITORIES/sorted2.txt >> /home/theophile/REPOSITORIES/rapport.txt
echo '' >> /home/theophile/REPOSITORIES/rapport.txt
echo '' >> /home/theophile/REPOSITORIES/rapport.txt
echo '####################################################' >> /home/theophile/REPOSITORIES/rapport.txt
echo '# AFFICHAGE DES RESULTATS POUR joyent' >> /home/theophile/REPOSITORIES/rapport.txt
echo '' >> /home/theophile/REPOSITORIES/rapport.txt
diff /home/theophile/REPOSITORIES/sorted3.txt /home/theophile/REPOSITORIES/sorted4.txt >> /home/theophile/REPOSITORIES/rapport.txt
echo '' >> /home/theophile/REPOSITORIES/rapport.txt
clear
cat /home/theophile/REPOSITORIES/rapport.txt
# SUPPRIMER LES SORTED
rm /home/theophile/REPOSITORIES/sort*
# CHANGER LES TODAY PAR YESTERDAY
mv /home/theophile/REPOSITORIES/TODAY_core_extra_sfe.txt /home/theophile/REPOSITORIES/YESTERDAY_core_extra_sfe.txt
mv /home/theophile/REPOSITORIES/TODAY_joyent.txt /home/theophile/REPOSITORIES/YESTERDAY_joyent.txt
↑ Haut de page