Skip to content

Commit

Permalink
Extend purs generating scripts with "-r" flag
Browse files Browse the repository at this point in the history
This adds a "-r" flag to the `*-generate-purs` commands which rebuilds
the respective server before executing `psgenerator generated` which is
necessary if changes have been made to the server code inside a running
nix session.
  • Loading branch information
gilligan committed Jan 15, 2021
1 parent b4f8f3c commit 827897e
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions shell.nix
Expand Up @@ -59,7 +59,12 @@ let

plutus-playground-generate-purs = pkgs.writeShellScriptBin "plutus-playground-generate-purs" ''
rm -rf ./generated
${plutus-playground.server-invoker}/bin/plutus-playground psgenerator generated
if [[ $1 = "-r" ]]; then
$(nix-build --quiet --no-build-output ../default.nix -A plutus-playground.server-invoker)/bin/plutus-playground psgenerator generated
else
${plutus-playground.server-invoker}/bin/plutus-playground psgenerator generated
fi
'';
plutus-playground-server = pkgs.writeShellScriptBin "plutus-playground-server" ''
export FRONTEND_URL=https://localhost:8009
Expand All @@ -68,7 +73,12 @@ let
'';
marlowe-playground-generate-purs = pkgs.writeShellScriptBin "marlowe-playground-generate-purs" ''
rm -rf ./generated
${marlowe-playground.server-invoker}/bin/marlowe-playground psgenerator generated
if [[ $1 = "-r" ]]; then
$(nix-build ../default.nix --quiet --no-build-output -A marlowe-playground.server-invoker)/bin/marlowe-playground psgenerator generated
else
${marlowe-playground.server-invoker}/bin/marlowe-playground psgenerator generated
fi
'';
marlowe-playground-server = pkgs.writeShellScriptBin "marlowe-playground-server" ''
export FRONTEND_URL=https://localhost:8009
Expand All @@ -77,7 +87,12 @@ let
plutus-scb-generate-purs = pkgs.writeShellScriptBin "plutus-scb-generate-purs" ''
rm -rf ./generated
cp ${haskell.packages.plutus-scb.src}/plutus-scb.yaml.sample plutus-scb.yaml
${plutus-scb.server-invoker}/bin/plutus-scb psgenerator generated
if [[ $1 = "-r" ]]; then
$(nix-build ../default.nix --quiet --no-build-output -A plutus-scb.server-invoker)/bin/plutus-scb psgenerator generated
else
${plutus-scb.server-invoker}/bin/plutus-scb psgenerator generated
fi
'';
plutus-scb-server = pkgs.writeShellScriptBin "plutus-scb-server" ''
export FRONTEND_URL=https://localhost:8009
Expand Down

0 comments on commit 827897e

Please sign in to comment.