database-setup.nix
1 { 2 runCommandLocal, 3 mkDistroxConfigFile, 4 distrox-cli, 5 xdg-test-setup, 6 rust-log-test-setup, 7 test-utility-functions, 8 setup-config, 9 ... 10 }: 11 12 let 13 config = mkDistroxConfigFile { 14 relay_config.custom_relays = [ ]; 15 }; 16 in 17 runCommandLocal "database-setup" 18 { 19 buildInputs = [ 20 distrox-cli 21 ]; 22 } 23 '' 24 ${test-utility-functions} 25 ${xdg-test-setup} 26 ${rust-log-test-setup} 27 ${setup-config config} 28 29 distrox-cli database setup 30 test -f "$XDG_STATE_HOME/distrox/database.sqlite" || fail "Does not exist: $XDG_STATE_HOME/database.sqlite" 31 32 echo "SUCCESS: File exists: $XDG_STATE_HOME/distrox/database.sqlite" 33 mkdir $out 34 ''