I’m having trouble upgrading HA Core. The script I have used (manually copied) in the past is giving me the error at the bottom of this post. The permissions look ok to me. Can anyone help
echo sudo -u homeassistant -H -s
source /srv/homeassistant/bin/activate
sudo systemctl stop home-assistant@homeassistant
pip3 install --upgrade homeassistant
sudo systemctl start home-assistant@homeassistant
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: homeassistant in /srv/homeassistant/lib/python3.9/site-packages (2022.7.5)
Collecting homeassistant
Using cached https://www.piwheels.org/simple/homeassistant/homeassistant-2022.8.7-py3-none-any.whl (18.5 MB)
Requirement already satisfied: python-slugify==4.0.1 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (4.0.1)
Requirement already satisfied: pyyaml==6.0 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (6.0)
Requirement already satisfied: astral==2.2 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (2.2)
Requirement already satisfied: voluptuous-serialize==2.5.0 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (2.5.0)
Requirement already satisfied: attrs==21.2.0 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (21.2.0)
Requirement already satisfied: bcrypt==3.1.7 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (3.1.7)
Requirement already satisfied: voluptuous==0.13.1 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (0.13.1)
Requirement already satisfied: cryptography==36.0.2 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (36.0.2)
Requirement already satisfied: yarl==1.7.2 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (1.7.2)
Collecting orjson==3.7.8
Using cached orjson-3.7.8-cp39-cp39-manylinux_2_28_aarch64.whl (249 kB)
Requirement already satisfied: awesomeversion==22.6.0 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (22.6.0)
Requirement already satisfied: pip<22.3,>=21.0 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (22.1.2)
Requirement already satisfied: httpx==0.23.0 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (0.23.0)
Requirement already satisfied: ciso8601==2.2.0 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (2.2.0)
Requirement already satisfied: jinja2==3.1.2 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (3.1.2)
Collecting home-assistant-bluetooth==1.3.0
Using cached https://www.piwheels.org/simple/home-assistant-bluetooth/home_assistant_bluetooth-1.3.0-py3-none-any.whl (8.8 kB)
Requirement already satisfied: aiohttp==3.8.1 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (3.8.1)
Requirement already satisfied: PyJWT==2.4.0 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (2.4.0)
Requirement already satisfied: certifi>=2021.5.30 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (2021.10.8)
Requirement already satisfied: ifaddr==0.1.7 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (0.1.7)
Requirement already satisfied: typing-extensions<5.0,>=3.10.0.2 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (4.1.1)
Requirement already satisfied: requests==2.28.1 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (2.28.1)
Collecting lru-dict==1.1.8
Using cached lru_dict-1.1.8-cp39-cp39-linux_aarch64.whl
Requirement already satisfied: async-timeout==4.0.2 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (4.0.2)
Requirement already satisfied: atomicwrites-homeassistant==1.4.1 in /srv/homeassistant/lib/python3.9/site-packages (from homeassistant) (1.4.1)
Requirement already satisfied: frozenlist>=1.1.1 in /srv/homeassistant/lib/python3.9/site-packages (from aiohttp==3.8.1->homeassistant) (1.3.0)
Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /srv/homeassistant/lib/python3.9/site-packages (from aiohttp==3.8.1->homeassistant) (2.0.12)
Requirement already satisfied: multidict<7.0,>=4.5 in /srv/homeassistant/lib/python3.9/site-packages (from aiohttp==3.8.1->homeassistant) (6.0.2)
Requirement already satisfied: aiosignal>=1.1.2 in /srv/homeassistant/lib/python3.9/site-packages (from aiohttp==3.8.1->homeassistant) (1.2.0)
Requirement already satisfied: pytz in /srv/homeassistant/lib/python3.9/site-packages (from astral==2.2->homeassistant) (2022.1)
Requirement already satisfied: cffi>=1.1 in /srv/homeassistant/lib/python3.9/site-packages (from bcrypt==3.1.7->homeassistant) (1.15.0)
Requirement already satisfied: six>=1.4.1 in /srv/homeassistant/lib/python3.9/site-packages (from bcrypt==3.1.7->homeassistant) (1.16.0)
Collecting bleak>=0.14.3
Using cached https://www.piwheels.org/simple/bleak/bleak-0.15.1-py2.py3-none-any.whl (123 kB)
Requirement already satisfied: sniffio in /srv/homeassistant/lib/python3.9/site-packages (from httpx==0.23.0->homeassistant) (1.2.0)
Requirement already satisfied: rfc3986[idna2008]<2,>=1.3 in /srv/homeassistant/lib/python3.9/site-packages (from httpx==0.23.0->homeassistant) (1.5.0)
Requirement already satisfied: httpcore<0.16.0,>=0.15.0 in /srv/homeassistant/lib/python3.9/site-packages (from httpx==0.23.0->homeassistant) (0.15.0)
Requirement already satisfied: MarkupSafe>=2.0 in /srv/homeassistant/lib/python3.9/site-packages (from jinja2==3.1.2->homeassistant) (2.1.1)
Requirement already satisfied: text-unidecode>=1.3 in /srv/homeassistant/lib/python3.9/site-packages (from python-slugify==4.0.1->homeassistant) (1.3)
Requirement already satisfied: idna<4,>=2.5 in /srv/homeassistant/lib/python3.9/site-packages (from requests==2.28.1->homeassistant) (3.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /srv/homeassistant/lib/python3.9/site-packages (from requests==2.28.1->homeassistant) (1.26.9)
Collecting typing-extensions<5.0,>=3.10.0.2
Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.3.0-py3-none-any.whl (25 kB)
Collecting dbus-next
Using cached https://www.piwheels.org/simple/dbus-next/dbus_next-0.2.3-py3-none-any.whl (57 kB)
Requirement already satisfied: pycparser in /srv/homeassistant/lib/python3.9/site-packages (from cffi>=1.1->bcrypt==3.1.7->homeassistant) (2.21)
Requirement already satisfied: anyio==3.* in /srv/homeassistant/lib/python3.9/site-packages (from httpcore<0.16.0,>=0.15.0->httpx==0.23.0->homeassistant) (3.5.0)
Requirement already satisfied: h11<0.13,>=0.11 in /srv/homeassistant/lib/python3.9/site-packages (from httpcore<0.16.0,>=0.15.0->httpx==0.23.0->homeassistant) (0.12.0)
Installing collected packages: lru-dict, typing-extensions, orjson, dbus-next, bleak, home-assistant-bluetooth, homeassistant
Attempting uninstall: lru-dict
Found existing installation: lru-dict 1.1.7
Uninstalling lru-dict-1.1.7:
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: '/srv/homeassistant/lib/python3.9/site-packages/lru.cpython-39-aarch64-linux-gnu.so'
Check the permissions.
ls -l | grep lru.cpython-39-aarch64-linux-gnu.so
-rwxr-xr-x 1 homeassistant homeassistant 63112 Apr 9 18:37 lru.cpython-39-aarch64-linux-gnu.so