|
568 | 568 | wrapProgram $out/bin/dbmate-tool \
|
569 | 569 | --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.overmind pkgs.dbmate pkgs.nix pkgs.jq pkgs.yq ]}
|
570 | 570 | '';
|
| 571 | + show-commands = pkgs.runCommand "show-commands" { |
| 572 | + nativeBuildInputs = [ pkgs.makeWrapper ]; |
| 573 | + buildInputs = [ pkgs.nushell ]; |
| 574 | + } '' |
| 575 | + mkdir -p $out/bin |
| 576 | + cat > $out/bin/show-commands << 'EOF' |
| 577 | + #!${pkgs.nushell}/bin/nu |
| 578 | + let json_output = (nix flake show --json --quiet --all-systems | from json) |
| 579 | + let apps = ($json_output | get apps.${system}) |
| 580 | + $apps | transpose name info | select name | each { |it| echo $"Run this app with: nix run .#($it.name)" } |
| 581 | + EOF |
| 582 | + chmod +x $out/bin/show-commands |
| 583 | + wrapProgram $out/bin/show-commands \ |
| 584 | + --prefix PATH : ${pkgs.nushell}/bin |
| 585 | + ''; |
571 | 586 | update-readme = pkgs.runCommand "update-readme" {
|
572 | 587 | nativeBuildInputs = [ pkgs.makeWrapper ];
|
573 | 588 | buildInputs = [ pkgs.nushell ];
|
|
831 | 846 | start-server = mkApp "start-server" "start-postgres-server";
|
832 | 847 | start-client = mkApp "start-client" "start-postgres-client";
|
833 | 848 | start-replica = mkApp "start-replica" "start-postgres-replica";
|
834 |
| - migrate-postgres = mkApp "migrate-tool" "migrate-postgres"; |
835 |
| - sync-exts-versions = mkApp "sync-exts-versions" "sync-exts-versions"; |
| 849 | + # migrate-postgres = mkApp "migrate-tool" "migrate-postgres"; |
| 850 | + # sync-exts-versions = mkApp "sync-exts-versions" "sync-exts-versions"; |
836 | 851 | pg-restore = mkApp "pg-restore" "pg-restore";
|
837 | 852 | local-infra-bootstrap = mkApp "local-infra-bootstrap" "local-infra-bootstrap";
|
838 | 853 | dbmate-tool = mkApp "dbmate-tool" "dbmate-tool";
|
|
0 commit comments