@@ -9,7 +9,7 @@ TAG=$(git describe --tags --abbrev=0)
9
9
VERSION=${TAG: 1}
10
10
11
11
echo " checkout tag ${TAG} "
12
- git checkout --quiet ${TAG}
12
+ git checkout --quiet " ${TAG} "
13
13
14
14
echo " build man pages"
15
15
just man
@@ -20,7 +20,7 @@ TARGETS["arm64"]="aarch64-unknown-linux-gnu"
20
20
TARGETS[" armhf" ]=" arm-unknown-linux-gnueabihf"
21
21
22
22
echo " download release notes"
23
- RELEASE_NOTES=$( curl -s ${REPO_URL} /releases/tag/${TAG} )
23
+ RELEASE_NOTES=$( curl -s " ${REPO_URL} /releases/tag/${TAG} " )
24
24
25
25
for ARCH in " ${! TARGETS[@]} " ; do
26
26
echo " building ${ARCH} package:"
@@ -40,29 +40,29 @@ for ARCH in "${!TARGETS[@]}"; do
40
40
echo " checksum ok"
41
41
42
42
echo " -> creating directory structure"
43
- mkdir -p ${DEB_TMP_DIR}
44
- mkdir -p ${DEB_TMP_DIR}${DESTDIR}
45
- mkdir -p ${DEB_TMP_DIR}${DOCDIR}
46
- mkdir -p ${DEB_TMP_DIR}${DOCDIR} /man1
47
- mkdir -p ${DEB_TMP_DIR}${DOCDIR} /man5
48
- mkdir -p ${DEB_TMP_DIR} /DEBIAN
49
- mkdir -p ${DEB_TMP_DIR} /usr/share/doc/${NAME}
50
- chmod 755 -R ${DEB_TMP_DIR}
51
-
43
+ mkdir -p " ${DEB_TMP_DIR} "
44
+ mkdir -p " ${DEB_TMP_DIR}${DESTDIR} "
45
+ mkdir -p " ${DEB_TMP_DIR}${DOCDIR} "
46
+ mkdir -p " ${DEB_TMP_DIR}${DOCDIR} /man1"
47
+ mkdir -p " ${DEB_TMP_DIR}${DOCDIR} /man5"
48
+ mkdir -p " ${DEB_TMP_DIR} /DEBIAN"
49
+ mkdir -p " ${DEB_TMP_DIR} /usr/share/doc/${NAME} "
50
+ chmod 755 -R " ${DEB_TMP_DIR} "
51
+
52
52
echo " -> extract executable"
53
53
tar -xzf " ${ARCH} .tar.gz"
54
- cp ${NAME} ${DEB_TMP_DIR}${DESTDIR}
55
- chmod 755 ${DEB_TMP_DIR}${DESTDIR} /${NAME}
54
+ cp ${NAME} " ${DEB_TMP_DIR}${DESTDIR} "
55
+ chmod 755 " ${DEB_TMP_DIR}${DESTDIR} /${NAME} "
56
56
57
57
echo " -> compress man pages"
58
- gzip -cn9 target/man/eza.1 > ${DEB_TMP_DIR}${DOCDIR} man1/eza.1.gz
59
- gzip -cn9 target/man/eza_colors.5 > ${DEB_TMP_DIR}${DOCDIR} man5/eza_colors.5.gz
60
- gzip -cn9 target/man/eza_colors-explanation.5 > ${DEB_TMP_DIR}${DOCDIR} man5/eza_colors-explanation.5.gz
61
- chmod 644 ${DEB_TMP_DIR}${DOCDIR} /** /* .gz
62
-
58
+ gzip -cn9 target/man/eza.1 > " ${DEB_TMP_DIR}${DOCDIR} man1/eza.1.gz"
59
+ gzip -cn9 target/man/eza_colors.5 > " ${DEB_TMP_DIR}${DOCDIR} man5/eza_colors.5.gz"
60
+ gzip -cn9 target/man/eza_colors-explanation.5 > " ${DEB_TMP_DIR}${DOCDIR} man5/eza_colors-explanation.5.gz"
61
+ chmod 644 " ${DEB_TMP_DIR}${DOCDIR} " /** /* .gz
62
+
63
63
echo " -> create control file"
64
- touch ${DEB_TMP_DIR} /DEBIAN/control
65
- cat > ${DEB_TMP_DIR} /DEBIAN/control << EOM
64
+ touch " ${DEB_TMP_DIR} /DEBIAN/control"
65
+ cat > " ${DEB_TMP_DIR} /DEBIAN/control" << EOM
66
66
Package: ${NAME}
67
67
Version: ${VERSION}
68
68
Section: utils
@@ -78,17 +78,17 @@ Description: Modern replacement for ls
78
78
It also has extra features not present in the original ls, such as viewing the
79
79
Git status for a directory, or recursing into directories with a tree view.
80
80
EOM
81
- chmod 644 ${DEB_TMP_DIR} /DEBIAN/control
82
-
81
+ chmod 644 " ${DEB_TMP_DIR} /DEBIAN/control"
82
+
83
83
echo " -> copy changelog"
84
- cp CHANGELOG.md ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog
85
- gzip -cn9 ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog > ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog.gz
86
- rm ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog
87
- chmod 644 ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog.gz
88
-
84
+ cp CHANGELOG.md " ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog"
85
+ gzip -cn9 " ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog" > " ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog.gz"
86
+ rm " ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog"
87
+ chmod 644 " ${DEB_TMP_DIR} /usr/share/doc/${NAME} /changelog.gz"
88
+
89
89
echo " -> create copyright file"
90
- touch ${DEB_TMP_DIR} /usr/share/doc/${NAME} /copyright
91
- cat > ${DEB_TMP_DIR} /usr/share/doc/${NAME} /copyright << EOM
90
+ touch " ${DEB_TMP_DIR} /usr/share/doc/${NAME} /copyright"
91
+ cat > " ${DEB_TMP_DIR} /usr/share/doc/${NAME} /copyright" << EOM
92
92
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
93
93
Upstream-Name: ${NAME}
94
94
Upstream-Contact: Christina Sørensen <[email protected] >
@@ -121,16 +121,16 @@ License: MIT
121
121
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
122
122
SOFTWARE.
123
123
EOM
124
- chmod 644 ${DEB_TMP_DIR} /usr/share/doc/${NAME} /copyright
125
-
124
+ chmod 644 " ${DEB_TMP_DIR} /usr/share/doc/${NAME} /copyright"
125
+
126
126
echo " -> build ${ARCH} package"
127
- dpkg-deb --build --root-owner-group ${DEB_TMP_DIR} > /dev/null
128
-
127
+ dpkg-deb --build --root-owner-group " ${DEB_TMP_DIR} " > /dev/null
128
+
129
129
echo " -> cleanup"
130
- rm -rf ${DEB_TMP_DIR} ${ARCH} .tar.gz ${NAME}
131
-
130
+ rm -rf " ${DEB_TMP_DIR} " " ${ARCH} .tar.gz" " ${NAME} "
131
+
132
132
# gierens: this does not work on my arch at the moment and
133
133
# i'm verifying on the repo host anyway thus the || true
134
134
echo " -> lint ${ARCH} package"
135
- lintian ${DEB_PACKAGE} || true
135
+ lintian " ${DEB_PACKAGE} " || true
136
136
done
0 commit comments