6 echo "Usage: $ [file|--software|--nodeinfo|--detection|--no-auto]"
8 elif [ -n "$1" -a -f "$1" ]
12 elif [ "$1" = "--software" ]
14 DOMAINS=$(sqlite3 blocks.db "SELECT domain FROM instances WHERE software IS NULL ORDER BY last_updated ASC;")
16 elif [ "$1" = "--nodeinfo" ]
18 DOMAINS=$(sqlite3 blocks.db "SELECT domain FROM instances WHERE software IS NULL AND nodeinfo_url IS NOT NULL ORDER BY last_updated ASC;")
20 elif [ "$1" = "--detection" ]
22 DOMAINS=$(sqlite3 blocks.db "SELECT domain FROM instances WHERE detection_mode IS NULL ORDER BY last_updated ASC;")
24 elif [ "$1" = "--no-auto" ]
26 DOMAINS=$(sqlite3 blocks.db "SELECT domain FROM instances WHERE detection_mode != 'AUTO_DISCOVERY' ORDER BY last_updated ASC;")
29 DOMAINS=$(sqlite3 blocks.db "SELECT domain FROM instances WHERE software IS NULL AND nodeinfo_url IS NOT NULL ORDER BY last_updated ASC;")
32 if [ -z "${DOMAINS}" ]
34 echo "$0: No domains found! MODE='${MODE}'"
38 for DOMAIN in ${DOMAINS};
40 echo "$0: DOMAIN='${DOMAIN}'"
41 if [ -n "$1" -a -z "${MODE}" ]
43 ./fba.py update_nodeinfo --domain=${DOMAIN} "$1"
46 ./fba.py update_nodeinfo --domain=${DOMAIN} "$2"
48 ./fba.py update_nodeinfo --domain=${DOMAIN}