瀏覽代碼

fixed shellcheck warnings

9glenda 2 年之前
父節點
當前提交
99b0338757
共有 1 個文件被更改,包括 29 次插入29 次删除
  1. 29 29
      devtools/deb-package.sh

+ 29 - 29
devtools/deb-package.sh

@@ -9,7 +9,7 @@ TAG=$(git describe --tags --abbrev=0)
 VERSION=${TAG:1}
 VERSION=${TAG:1}
 
 
 echo "checkout tag ${TAG}"
 echo "checkout tag ${TAG}"
-git checkout --quiet ${TAG}
+git checkout --quiet "${TAG}"
 
 
 echo "build man pages"
 echo "build man pages"
 just man
 just man
@@ -20,7 +20,7 @@ TARGETS["arm64"]="aarch64-unknown-linux-gnu"
 TARGETS["armhf"]="arm-unknown-linux-gnueabihf"
 TARGETS["armhf"]="arm-unknown-linux-gnueabihf"
 
 
 echo "download release notes"
 echo "download release notes"
-RELEASE_NOTES=$(curl -s ${REPO_URL}/releases/tag/${TAG})
+RELEASE_NOTES=$(curl -s ${REPO_URL}/releases/tag/"${TAG}")
 
 
 for ARCH in "${!TARGETS[@]}"; do
 for ARCH in "${!TARGETS[@]}"; do
     echo "building ${ARCH} package:"
     echo "building ${ARCH} package:"
@@ -40,29 +40,29 @@ for ARCH in "${!TARGETS[@]}"; do
     echo "    checksum ok"
     echo "    checksum ok"
 
 
     echo " -> creating directory structure"
     echo " -> creating directory structure"
-    mkdir -p ${DEB_TMP_DIR}
-    mkdir -p ${DEB_TMP_DIR}${DESTDIR}
-    mkdir -p ${DEB_TMP_DIR}${DOCDIR}
-    mkdir -p ${DEB_TMP_DIR}${DOCDIR}/man1
-    mkdir -p ${DEB_TMP_DIR}${DOCDIR}/man5
-    mkdir -p ${DEB_TMP_DIR}/DEBIAN
-    mkdir -p ${DEB_TMP_DIR}/usr/share/doc/${NAME}
-    chmod 755 -R ${DEB_TMP_DIR}
+    mkdir -p "${DEB_TMP_DIR}"
+    mkdir -p "${DEB_TMP_DIR}"${DESTDIR}
+    mkdir -p "${DEB_TMP_DIR}"${DOCDIR}
+    mkdir -p "${DEB_TMP_DIR}"${DOCDIR}/man1
+    mkdir -p "${DEB_TMP_DIR}"${DOCDIR}/man5
+    mkdir -p "${DEB_TMP_DIR}"/DEBIAN
+    mkdir -p "${DEB_TMP_DIR}"/usr/share/doc/${NAME}
+    chmod 755 -R "${DEB_TMP_DIR}"
     
     
     echo " -> extract executable"
     echo " -> extract executable"
     tar -xzf "${ARCH}.tar.gz"
     tar -xzf "${ARCH}.tar.gz"
-    cp ${NAME} ${DEB_TMP_DIR}${DESTDIR}
-    chmod 755 ${DEB_TMP_DIR}${DESTDIR}/${NAME}
+    cp ${NAME} "${DEB_TMP_DIR}"${DESTDIR}
+    chmod 755 "${DEB_TMP_DIR}"${DESTDIR}/${NAME}
 
 
     echo " -> compress man pages"
     echo " -> compress man pages"
-    gzip -cn9 target/man/eza.1 > ${DEB_TMP_DIR}${DOCDIR}man1/eza.1.gz
-    gzip -cn9 target/man/eza_colors.5 > ${DEB_TMP_DIR}${DOCDIR}man5/eza_colors.5.gz
-    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
+    gzip -cn9 target/man/eza.1 > "${DEB_TMP_DIR}"${DOCDIR}man1/eza.1.gz
+    gzip -cn9 target/man/eza_colors.5 > "${DEB_TMP_DIR}"${DOCDIR}man5/eza_colors.5.gz
+    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 " -> create control file"
     echo " -> create control file"
-    touch ${DEB_TMP_DIR}/DEBIAN/control
-    cat > ${DEB_TMP_DIR}/DEBIAN/control <<EOM
+    touch "${DEB_TMP_DIR}"/DEBIAN/control
+    cat > "${DEB_TMP_DIR}"/DEBIAN/control <<EOM
 Package: ${NAME}
 Package: ${NAME}
 Version: ${VERSION}
 Version: ${VERSION}
 Section: utils
 Section: utils
@@ -78,17 +78,17 @@ Description: Modern replacement for ls
  It also has extra features not present in the original ls, such as viewing the
  It also has extra features not present in the original ls, such as viewing the
  Git status for a directory, or recursing into directories with a tree view.
  Git status for a directory, or recursing into directories with a tree view.
 EOM
 EOM
-    chmod 644 ${DEB_TMP_DIR}/DEBIAN/control
+    chmod 644 "${DEB_TMP_DIR}"/DEBIAN/control
     
     
     echo " -> copy changelog"
     echo " -> copy changelog"
-    cp CHANGELOG.md ${DEB_TMP_DIR}/usr/share/doc/${NAME}/changelog
-    gzip -cn9 ${DEB_TMP_DIR}/usr/share/doc/${NAME}/changelog > ${DEB_TMP_DIR}/usr/share/doc/${NAME}/changelog.gz
-    rm ${DEB_TMP_DIR}/usr/share/doc/${NAME}/changelog
-    chmod 644 ${DEB_TMP_DIR}/usr/share/doc/${NAME}/changelog.gz
+    cp CHANGELOG.md "${DEB_TMP_DIR}"/usr/share/doc/${NAME}/changelog
+    gzip -cn9 "${DEB_TMP_DIR}"/usr/share/doc/${NAME}/changelog > "${DEB_TMP_DIR}"/usr/share/doc/${NAME}/changelog.gz
+    rm "${DEB_TMP_DIR}"/usr/share/doc/${NAME}/changelog
+    chmod 644 "${DEB_TMP_DIR}"/usr/share/doc/${NAME}/changelog.gz
     
     
     echo " -> create copyright file"
     echo " -> create copyright file"
-    touch ${DEB_TMP_DIR}/usr/share/doc/${NAME}/copyright
-    cat > ${DEB_TMP_DIR}/usr/share/doc/${NAME}/copyright << EOM
+    touch "${DEB_TMP_DIR}"/usr/share/doc/${NAME}/copyright
+    cat > "${DEB_TMP_DIR}"/usr/share/doc/${NAME}/copyright << EOM
 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: ${NAME}
 Upstream-Name: ${NAME}
 Upstream-Contact: Christina Sørensen <christina@cafkafk.com>
 Upstream-Contact: Christina Sørensen <christina@cafkafk.com>
@@ -121,16 +121,16 @@ License: MIT
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  SOFTWARE.
  SOFTWARE.
 EOM
 EOM
-    chmod 644 ${DEB_TMP_DIR}/usr/share/doc/${NAME}/copyright
+    chmod 644 "${DEB_TMP_DIR}"/usr/share/doc/${NAME}/copyright
     
     
     echo " -> build ${ARCH} package"
     echo " -> build ${ARCH} package"
-    dpkg-deb --build --root-owner-group ${DEB_TMP_DIR} > /dev/null
+    dpkg-deb --build --root-owner-group "${DEB_TMP_DIR}" > /dev/null
     
     
     echo " -> cleanup"
     echo " -> cleanup"
-    rm -rf ${DEB_TMP_DIR} ${ARCH}.tar.gz ${NAME}
+    rm -rf "${DEB_TMP_DIR}" "${ARCH}".tar.gz ${NAME}
     
     
     # gierens: this does not work on my arch at the moment and
     # gierens: this does not work on my arch at the moment and
     #          i'm verifying on the repo host anyway thus the || true
     #          i'm verifying on the repo host anyway thus the || true
     echo " -> lint ${ARCH} package"
     echo " -> lint ${ARCH} package"
-    lintian ${DEB_PACKAGE} || true
+    lintian "${DEB_PACKAGE}" || true
 done
 done