Complementos de Intérprete

Los complementos de intérprete son complementos de línea de instrucciones para un intérprete (shell) específico, como Bash, fish o Zsh.

Macros de RPM

Las siguientes macros DEBEN ser utilizadas en lugar de rutas de codificación dura.

macro definición

%{bash_completions_dir}

%{_datadir}/bash-completion/completions

%{fish_completions_dir}

%{_datadir}/fish/vendor_completions.d

%{zsh_completions_dir}

%{_datadir}/zsh/site-functions

Empaquetado de Completados del Intérprete

Los archivos de completado del intérprete DEBEN utilizar permisos de usuario estándar (0644).

Ejemplo de empaquetado de terminaciones de shell

Nombre: algo
...

%install
…

# Completado de Bash
install -Dpm 0644 foo.bash -t %{buildroot}%{bash_completions_dir}

# Finalización de la fish
install -Dpm 0644 foo.fish -t %{buildroot}%{fish_completions_dir}

# Zsh de completado
install -Dpm 0644 _foo -t     %{buildroot}%{zsh_completions_dir}
...

%files
%{bash_completions_dir}/foo.bash
%{fish_completions_dir}/foo.fish
%{zsh_completions_dir}/_foo