summaryrefslogtreecommitdiffstats
path: root/docker_files/install_deps.sh
diff options
context:
space:
mode:
Diffstat (limited to 'docker_files/install_deps.sh')
-rwxr-xr-xdocker_files/install_deps.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/docker_files/install_deps.sh b/docker_files/install_deps.sh
new file mode 100755
index 000000000..dc3e338a4
--- /dev/null
+++ b/docker_files/install_deps.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This Source Code Form is "Incompatible With Secondary Licenses", as
+# defined by the Mozilla Public License, v. 2.0.
+
+cd $BUGZILLA_ROOT
+
+# Install Perl dependencies
+CPANM="cpanm --quiet --notest --skip-satisfied"
+
+perl checksetup.pl --cpanfile
+$CPANM --installdeps --with-recommends --with-all-features \
+ --without-feature oracle --without-feature sqlite --without-feature pg .
+
+# FIXME: These cause error when being installed using cpanfile
+$CPANM HTML::Formatter
+$CPANM HTML::FormatText::WithLinks
+
+# Building PDF documentation
+if [ ! -x "/usr/bin/rst2pdf" ]; then
+ pip install rst2pdf
+fi
+
+# For testing support
+$CPANM JSON::XS
+$CPANM Test::WWW::Selenium
+$CPANM Pod::Coverage
+$CPANM Pod::Checker
+
+# Remove CPAN build files to minimize disk usage
+rm -rf ~/.cpanm