Skip to content

Commit 6734efd

Browse files
committed
database debug
1 parent 4506331 commit 6734efd

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

scripts/install.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ echo "Installing Timekeep..."
2222
sudo install -m 755 "$BINARY_DIR/timekeepd" /usr/local/bin/
2323
sudo install -m 755 "$BINARY_DIR/timekeep" /usr/local/bin/
2424

25-
sudo mkdir -p /var/lib/timekeep
26-
sudo chmod 755 /var/lib/timekeep
25+
mkdir -p ~/.local/share/timekeep
2726

2827

2928
sudo setcap cap_dac_read_search,cap_sys_ptrace+ep /usr/local/bin/timekeepd

sql/connection.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func OpenLocalDatabase() (*database.Queries, error) {
2222
if err != nil {
2323
return nil, err
2424
}
25+
fmt.Printf("DEBUG: Opening database at: %s\n", dbPath)
2526

2627
// #nosec G301
2728
if err := os.MkdirAll(filepath.Dir(dbPath), 0o755); err != nil {
@@ -40,6 +41,7 @@ func OpenLocalDatabase() (*database.Queries, error) {
4041
return nil, err
4142
}
4243

44+
fmt.Printf("DEBUG: Running migrations on: %s\n", dbPath)
4345
if err = goose.Up(db, "schema"); err != nil {
4446
return nil, err
4547
}

sql/db_path_linux.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,17 @@
22

33
package sql
44

5+
import (
6+
"os"
7+
"path/filepath"
8+
)
9+
510
// Gets database directory path for Windows
611
func getDatabasePath() (string, error) {
7-
return "/var/lib/timekeep/timekeep.db", nil
12+
// User-specific database (recommended)
13+
home, err := os.UserHomeDir()
14+
if err != nil {
15+
return "", err
16+
}
17+
return filepath.Join(home, ".local", "share", "timekeep", "timekeep.db"), nil
818
}

0 commit comments

Comments
 (0)