pysonic/start.sh
dave e5158cfdc7
All checks were successful
Gitea/pysonic/pipeline/head This commit looks good
Gitea/pysonic/pipeline/pr-master This commit looks good
make sqlite open errors clearer
if filesystem permissions on the directory the sqlite database database file is in are such that the app cannot list or create files, sqlite gives a vague error:

```
sqlite3.OperationalError: unable to open database file
```

whereas python's open() will give a better hint ("permission denied"). So, we try opening the database file with python first.

also, add chmods to the startup scripts to avoid this issue in the future
2022-12-24 14:33:57 -08:00

9 lines
104 B
Bash

#!/bin/bash
set -x
chmod 755 /db/.
chown -R app:app /db
exec sudo --preserve-env -Hu app pysonicd $@