Jelajahi Sumber

feature(devtools): add completion files in deb packaging script

Signed-off-by: Sandro-Alessio Gierens <sandro@gierens.de>
Sandro-Alessio Gierens 2 tahun lalu
induk
melakukan
641c8e7aa5
1 mengubah file dengan 8 tambahan dan 0 penghapusan
  1. 8 0
      devtools/deb-package.sh

+ 8 - 0
devtools/deb-package.sh

@@ -47,6 +47,9 @@ for ARCH in "${!TARGETS[@]}"; do
     mkdir -p "${DEB_TMP_DIR}${DOCDIR}/man5"
     mkdir -p "${DEB_TMP_DIR}/DEBIAN"
     mkdir -p "${DEB_TMP_DIR}/usr/share/doc/${NAME}"
+    mkdir -p "${DEB_TMP_DIR}/usr/share/bash-completion/completions/"
+    mkdir -p "${DEB_TMP_DIR}/usr/share/fish/vendor_completions.d/"
+    mkdir -p "${DEB_TMP_DIR}/usr/share/zsh/vendor-completions/"
     chmod 755 -R "${DEB_TMP_DIR}"
 
     echo " -> extract executable"
@@ -60,6 +63,11 @@ for ARCH in "${!TARGETS[@]}"; do
     gzip -cn9 target/man/eza_colors-explanation.5 > "${DEB_TMP_DIR}${DOCDIR}man5/eza_colors-explanation.5.gz"
     chmod 644 "${DEB_TMP_DIR}${DOCDIR}"/**/*.gz
 
+    echo " -> copy completions"
+    cp completions/bash/eza "${DEB_TMP_DIR}/usr/share/bash-completion/completions/"
+    cp completions/fish/eza.fish "${DEB_TMP_DIR}/usr/share/fish/vendor_completions.d/"
+    cp completions/zsh/_eza "${DEB_TMP_DIR}/usr/share/zsh/vendor-completions/"
+
     echo " -> create control file"
     touch "${DEB_TMP_DIR}/DEBIAN/control"
     cat > "${DEB_TMP_DIR}/DEBIAN/control" <<EOM