%
image/svg+xml

OpenWRT : opkg upgrade (astuce)

Article publié, le et modifié le
Une minute de lecture

Cet article contient 158 mots.
Source brute de l'article :
Commit version : d52797e

Description

OpenWRT a pour gestionnaire de paquet l’outil opkg.

Pour mettre à jour la liste des différents paquets, il n’est pas prévu de mettre à jour facilement ceux-ci en une seule ligne de commande, bien que l’option upgrade existe.

Danger

Voici l’astuce :

# for name in `opkg list-upgradable | awk '{print $1}'`; do opkg upgrade "${name}"; done

Ou si comme moi, vous avez créé un utilisateur qui a le droit d’utiliser la commande sudo, faites simplement :

$ for name in `sudo opkg list-upgradable | awk '{print $1}'`; do sudo opkg upgrade "${name}"; done

Script

Un petit scrip shell nommé opkgupgrade.sh :

#!/bin/sh
sudo opkg update
for name in `sudo opkg list-upgradable | awk '{print $1}'`; do sudo opkg upgrade "${name}"; done

Il n’y a plus qu’à l’appeler : $ ./opkgupgrade.sh

Et voilà !