Unverified Commit e1b6113f authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

gemini-cli: fix file collisions (#420734)

parents ed341aab 1aff5d6e
Loading
Loading
Loading
Loading
+7 −11
Original line number Diff line number Diff line
@@ -36,20 +36,16 @@ buildNpmPackage (finalAttrs: {

  installPhase = ''
    runHook preInstall
    mkdir -p $out/{bin,share/gemini-cli}

    mkdir -p "$out/lib"
    cp -r node_modules $out/share/gemini-cli/

    cp -r node_modules "$out/lib/"

    rm -f "$out/lib/node_modules/@google/gemini-cli"
    rm -f "$out/lib/node_modules/@google/gemini-cli-core"

    cp -r packages/cli "$out/lib/node_modules/@google/gemini-cli"
    cp -r packages/core "$out/lib/node_modules/@google/gemini-cli-core"

    mkdir -p "$out/bin"
    ln -s ../lib/node_modules/@google/gemini-cli/dist/index.js "$out/bin/gemini"
    rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli
    rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli-core
    cp -r packages/cli $out/share/gemini-cli/node_modules/@google/gemini-cli
    cp -r packages/core $out/share/gemini-cli/node_modules/@google/gemini-cli-core

    ln -s $out/share/gemini-cli/node_modules/@google/gemini-cli/dist/index.js $out/bin/gemini
    runHook postInstall
  '';