about summary refs log tree commit diff
path: root/justfile
blob: 1f6876fd9bf65d4d565d9e1cd863809589e7bfba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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