summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2018-05-05 22:47:01 (EDT)
committer P. J. McDermott <pj@pehjota.net>2018-05-16 16:49:51 (EDT)
commitc75ed9c4003b292d0cb226106e526901a21c5fe2 (patch)
tree884ba8b8932c099c2f1bfd0d29c67a8d6eb430f0
parent148b4d56d5a53d0c6a9caf869fc90199d01f164a (diff)
downloadicecat-c75ed9c4003b292d0cb226106e526901a21c5fe2.zip
icecat-c75ed9c4003b292d0cb226106e526901a21c5fe2.tar.gz
icecat-c75ed9c4003b292d0cb226106e526901a21c5fe2.tar.bz2
gnuzilla/build: New (stub) script
-rw-r--r--.gitignore.d/icecat1
-rwxr-xr-xgnuzilla/build38
2 files changed, 39 insertions, 0 deletions
diff --git a/.gitignore.d/icecat b/.gitignore.d/icecat
index 278bc90..e40fcc4 100644
--- a/.gitignore.d/icecat
+++ b/.gitignore.d/icecat
@@ -5,6 +5,7 @@
!/.gitignore.d/
!/.gitignore.d/icecat
!/gnuzilla/
+!/gnuzilla/build
!/gnuzilla/debian/
!/gnuzilla/debian/upstream/
!/gnuzilla/debian/upstream/signing-key.asc
diff --git a/gnuzilla/build b/gnuzilla/build
new file mode 100755
index 0000000..372b339
--- /dev/null
+++ b/gnuzilla/build
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+set -eu
+
+MKBUILDDEPS_TOOL='/usr/bin/apt-get -o Debug::pkgProblemResolver=yes'
+MKBUILDDEPS_TOOL="${MKBUILDDEPS_TOOL} --no-install-recommends -y"
+
+# Get the newest version.
+sed_s='s/uscan: Newest version of icecat on remote site is \([^,][^,]*\),'
+sed_s="${sed_s}"' local version is 0$/\1/p;'
+version="$(uscan --package 'icecat' --upstream-version '0' \
+ --watchfile "${0%/*}/watch" 2>&1 | sed -n "${sed_s}")"
+upstream_version="${version%-*}"
+
+# Download.
+uscan --package icecat --upstream-version 0 --watchfile ../watch --download \
+ --download-version "${version}"
+
+# Create package directory and mount a temporary file system on it.
+mkdir "icecat-${upstream_version}/"
+sudo mount -t tmpfs tmpfs "icecat-${upstream_version}/"
+
+# Unpack package.
+tar -xjf "icecat-${version}.tar.bz2"
+
+# Make sure build dependencies are installed.
+#mk-build-deps -i -t "${MKBUILDDEPS_TOOL}" -r -s sudo \
+# "icecat-${upstream_version}/debian/control"
+
+# Build source and binary packages.
+cd "icecat-${upstream_version}/"
+#dpkg-buildpackage -us -uc
+bash
+cd ../
+
+# Unmount and remove package directory.
+sudo umount "icecat-${upstream_version}/"
+rmdir "icecat-${upstream_version}/"