kanit

Toy init system
Log | Files | Refs | README | LICENSE

justfile (638B)


      1 debug:
      2   cargo build --package kanit-multicall
      3   just boot-vm debug
      4 
      5 release:
      6   cargo build --release --package kanit-multicall
      7   just boot-vm release
      8 
      9 min:
     10   cargo +nightly build -Z build-std=std,panic_abort -Z \
     11     build-std-features=panic_immediate_abort --profile min --package kanit-multicall
     12   just boot-vm min
     13 
     14 test:
     15   cargo test --all
     16   cargo build --package kanit-multicall --features testing
     17   just boot-vm debug
     18 
     19 clean:
     20   cargo clean
     21   rm -rf rootfs alpine.qcow2 initramfs vmlinuz-virt
     22 
     23 boot-vm target:
     24   [ -f "alpine.qcow2" ] || {{justfile_directory()}}/scripts/prepare-vm
     25   {{justfile_directory()}}/scripts/start {{target}}