on master help sign in
keytool: escape command
0b8b825Luigy Leon
lib/command/src/Obelisk/Command/Deploy.hs+1−1
@@ -237,7 +237,7 @@ createKeystore root config = do
237 let expr = "with (import " <> toImplDir root <> ").reflex-platform.nixpkgs; pkgs.mkShell { buildInputs = [ pkgs.jdk ]; }"
237 let expr = "with (import " <> toImplDir root <> ").reflex-platform.nixpkgs; pkgs.mkShell { buildInputs = [ pkgs.jdk ]; }"
238 callProcessAndLogOutput (Notice,Notice) $ (proc "nix-shell" ["-E" , expr, "--run" , keytoolCmd]) { cwd = Just root }
238 callProcessAndLogOutput (Notice,Notice) $ (proc "nix-shell" ["-E" , expr, "--run" , keytoolCmd]) { cwd = Just root }
239 where
239 where
240− keytoolCmd = unwords $ "keytool" :
240+ keytoolCmd = processToShellString "keytool"
241 [ "-genkeypair -noprompt"
241 [ "-genkeypair -noprompt"
242 , "-keystore", _keytoolConfig_keystore config
242 , "-keystore", _keytoolConfig_keystore config
243 , "-keyalg RSA -keysize 2048 -validity 10000"
243 , "-keyalg RSA -keysize 2048 -validity 10000"