Browse Source

style(devtools): fix shellcheck issues in deb-package.sh

Signed-off-by: Sandro-Alessio Gierens <sandro@gierens.de>
Sandro-Alessio Gierens 2 years ago
parent
commit
4ca8f790ef
1 changed files with 31 additions and 31 deletions
  1. 31 31
      devtools/deb-package.sh

+ 31 - 31
devtools/deb-package.sh

@@ -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:"
@@ -41,28 +41,28 @@ for ARCH in "${!TARGETS[@]}"; do
 
 
     echo " -> creating directory structure"
     echo " -> creating directory structure"
     mkdir -p "${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}
+    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}"
     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,14 +121,14 @@ 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"