tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
oci-cli: install shell completion
Maxime Brunet
2 years ago
e33b7e1b
dd5b898b
+21
1 changed file
expand all
collapse all
unified
split
pkgs
tools
admin
oci-cli
default.nix
+21
pkgs/tools/admin/oci-cli/default.nix
···
2
2
, fetchFromGitHub
3
3
, fetchPypi
4
4
, python3
5
5
+
, installShellFiles
5
6
}:
6
7
7
8
let
···
46
47
hash = "sha256-yooEZuSIw2EMJVyT/Z/x4hJi8a1F674CtsMMGkMAYLg=";
47
48
};
48
49
50
50
+
nativeBuildInputs = [ installShellFiles ];
51
51
+
49
52
propagatedBuildInputs = [
50
53
arrow
51
54
certifi
···
71
74
--replace "prompt-toolkit==3.0.29" "prompt-toolkit" \
72
75
--replace "terminaltables==3.1.0" "terminaltables" \
73
76
--replace "oci==2.78.0" "oci"
77
77
+
'';
78
78
+
79
79
+
postInstall = ''
80
80
+
cat >oci.zsh <<EOF
81
81
+
#compdef oci
82
82
+
zmodload -i zsh/parameter
83
83
+
autoload -U +X bashcompinit && bashcompinit
84
84
+
if ! (( $+functions[compdef] )) ; then
85
85
+
autoload -U +X compinit && compinit
86
86
+
fi
87
87
+
88
88
+
EOF
89
89
+
cat src/oci_cli/bin/oci_autocomplete.sh >>oci.zsh
90
90
+
91
91
+
installShellCompletion \
92
92
+
--cmd oci \
93
93
+
--bash src/oci_cli/bin/oci_autocomplete.sh \
94
94
+
--zsh oci.zsh
74
95
'';
75
96
76
97
# https://github.com/oracle/oci-cli/issues/187