anchor.diff:    # because these are passed to "go install" which does not recognize -o
     postBuild = ''
       mv $GOPATH/bin/cli $GOPATH/bin/exo
  +
  +    mkdir -p manpage
  +    $GOPATH/bin/docs --man-page
  +    rm $GOPATH/bin/docs
  +
  +    $GOPATH/bin/completion bash
  +    $GOPATH/bin/completion zsh
  +    rm $GOPATH/bin/completion
  +  '';
  +
  +  postInstall = ''
  +    installManPage manpage/*
  +    installShellCompletion --cmd exo --bash bash_completion --zsh zsh_completion
     '';
   
     meta = {
  
positive.code: 
    vendorSha256 = null;
  
    excludedPackages = [ "./completion" "./docs" ];
  
    ldflags = [ "-s" "-w" "-X main.version=${version}" "-X main.commit=${src.rev}" ];
  
  
negative.code: { lib, buildGoModule, fetchFromGitHub, installShellFiles }:
  
  buildGoModule rec {
    pname = "exoscale-cli";
  