Keresés

Új hozzászólás Aktív témák

  • vargalex

    Topikgazda

    válasz yodee_ #17479 üzenetére

    Szia!

    Én valami ilyesmit csinálnék:

    #!/bin/sh
    VERSIONURL="https://downloads.openwrt.org/releases/"
    CURRENTVERSION=$(grep RELEASE /etc/openwrt_release | cut -f 2 -d "'")
    LASTVERSIONLINE=$(curl "${VERSIONURL}" 2>/dev/null | grep "<tr>" | grep href | grep -v "faillogs\|packages" | tail -n -1)
    LASTVERSION=$(echo "$LASTVERSIONLINE" | sed 's/\(.*\)<a href="\([^"]*\)">\([^<]*\)<\/a>\(.*\)/\3/g')
    if [ "$CURRENTVERSION" != "$LASTVERSION" ]; then
        LASTVERSIONURL="$VERSIONURL$(echo "$LASTVERSIONLINE" | sed 's/\(.*\)<a href="\([^"]*\)">\([^<]*\)<\/a>\(.*\)/\2/g')"
        echo "New version available! Version Nr.: $LASTVERSION. Download URL: $LASTVERSIONURL"
    fi

    Természetesen az echo helyett mehet az e-mail küldés. Illetve else-be teheted, ha üzenni akarsz, hogy nincs újabb verzió.

    Alex

Új hozzászólás Aktív témák