#!/usr/bin/env bash #!/bin/su root # iPKG plugin for KYMSU # https://github.com/welcoMattic/kymsu # No distract mode no_distract=false if [[ $1 == "--nodistract" ]]; then no_distract=true fi #tester si lancer en root, sinon quit if [ "$UID" -ne "0" ] then echo "" echo "📦 _opkg doit être lancé en root !" echo "Si vous lancez kymsu avec ssh, connectez-vous d'abord en ssh, puis lancez kymsu" echo "" exit 1 fi echo "" echo "📦 oPKG" echo "" /opt/bin/opkg update echo "" # ipkg list-installed opkg_outdated=$(/opt/bin/opkg list-upgradable) upd3=$(echo "$opkg_outdated" | awk '{print $1}') if [ -n "$upd3" ]; then if [ "$no_distract" = false ]; then a=$(echo -e "Do you wanna run \033[1moPKG upgrade "$upd3"\033[0m? (y/n)") read -p "$a" choice case "$choice" in y|Y ) echo "$opkg_outdated" | awk '{print $1}' | xargs -p -n 1 /opt/bin/opkg upgrade ;; n|N ) echo "Ok, let's continue";; * ) echo "invalid";; esac else echo "$opkg_outdated" | awk '{print $1}' | xargs -n 1 /opt/bin/opkg upgrade fi else echo -e "\033[4mNo availables updates.\033[0m" fi echo ""