prod := "starshine" prod_bin := "/opt/awake/awake" prod_db := "/var/awake/database.sqlite" get-db: rsync -aP {{ prod }}:{{ prod_db }} . run: cargo run --bin awake --release -- serve dev.conf graph: get-db cargo run --bin awake --release --bin awake -- graph dev.conf shovel: cargo run --bin shovel -- c=dev.conf splorm: cargo run --bin splorm -- c=splorm/splorm.conf # (doc "wikarden") # we cannot document wikarden right now, because rustdoc thinks tokio::sync::RwLock is private? alldoc: (doc "gatherer-client") (doc "knowing") (doc "paige") (doc "sessionhash") (doc "somethings") (doc "timeparse") (doc "splorm") doc package: cargo doc --no-deps -p {{ package }} doc-open: cargo doc --open --no-deps --package splorm deploy NAME: cargo build --bin {{ NAME }} --release --target x86_64-unknown-linux-gnu rsync -aP target/x86_64-unknown-linux-gnu/release/{{ NAME }} {{ prod }}:/opt/{{ NAME }}/{{ NAME }} dev-directories: mkdir -p target/uploads git init target/quark