blob: f31553bda37fcc92270ea4a6ae8fada62686d0dc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
{ lib, writeShellScriptBin, curl, jq }:
slack-cli:
(writeShellScriptBin "slack" ''
[ "$1" = "init" -a -z "$SLACK_CLI_TOKEN" ] && cat >&2 <<-'MESSAGE'
WARNING: slack-cli must be configured using the SLACK_CLI_TOKEN environment
variable. Using `slack init` will not work because it tries to write to the
Nix store.
MESSAGE
export PATH=${lib.makeBinPath [ curl jq ]}:"$PATH"
exec ${slack-cli}/bin/slack "$@"
'') // {
unwrapped = slack-cli;
meta = slack-cli.meta;
name = slack-cli.name;
version = slack-cli.version;
}
|