У меня вот нет никаких упсов , видимо self.upses пустая и переменная status не создается. поэтому при запуске ошибки:
./nut.py
sh: upsc: not found
[]
Traceback (most recent call last):
File "./nut.py", line 162, in <module>
indicator.main()
File "./nut.py", line 95, in main
self.check_ups()
File "./nut.py", line 150, in check_ups
if status < 0:
UnboundLocalError: local variable 'status' referenced before assignment
Команды upsc у меня тоже нет и вообще exec_command это нехорошо, надо было средствами питона, или как то предусматривать ошибку...
Хотя наверное задача довести до продакшена и не ставилась )) Скажи, где брал мануал по appindictor ?