summaryrefslogtreecommitdiff
path: root/tools/debian-setup.sh
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2016-08-04 09:51:32 +0200
committerDario Lombardo <lomato@gmail.com>2016-08-08 21:19:23 +0000
commit81f97a963f812213025de51035227f3937764ca1 (patch)
tree2031e43761cf1c17568a889683ae9a8fc1131fe7 /tools/debian-setup.sh
parent568d6f37d669bce76afb8b99e455a681c401153d (diff)
downloadwireshark-81f97a963f812213025de51035227f3937764ca1.tar.gz
debian-setup: add customized profiles.
libcap-dev has also been added to optional list. Change-Id: I52e034603922b694391a30c20316e1a2011fc3b6 Reviewed-on: https://code.wireshark.org/review/16872 Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: Peter Wu <peter@lekensteyn.nl> Reviewed-by: Dario Lombardo <lomato@gmail.com>
Diffstat (limited to 'tools/debian-setup.sh')
-rwxr-xr-xtools/debian-setup.sh48
1 files changed, 33 insertions, 15 deletions
diff --git a/tools/debian-setup.sh b/tools/debian-setup.sh
index a3fd5f9c98..3dfce5f23a 100755
--- a/tools/debian-setup.sh
+++ b/tools/debian-setup.sh
@@ -33,23 +33,41 @@ do
fi
done
-apt-get install libgtk2.0-dev libpcap-dev bison flex make automake \
- libtool libtool-bin python perl $OPTIONS
+BASIC_LIST="libgtk2.0-dev libpcap-dev bison flex make automake \
+ libtool python perl"
+
+ADDITIONAL_LIST="libnl-3-dev qttools5-dev qttools5-dev-tools libgtk-3-dev \
+ libc-ares-dev libssh-dev libkrb5-dev libqt5svg5-dev lynx libsmi2-dev \
+ portaudio19-dev asciidoc libgcrypt-dev libsbc-dev libgeoip-dev \
+ libgnutls-dev qtmultimedia5-dev liblua5.2-dev libnl-cli-3-dev \
+ libparse-yapp-perl qt5-default cmake libcap-dev"
+
+# Check for lsb_release command in $PATH
+if ! which lsb_release > /dev/null; then
+ echo "ERROR: lsb_release not found in \$PATH" >&2
+ exit 1;
+fi
+
+rel=$(lsb_release --codename --short)
+
+case $rel in
+trusty)
+ # Add trusty specific steps
+ # i.e. there is no libtool-bin package in trusty and other distros.
+ # Avoid install it on those platforms.
+ ;;
+*)
+ BASIC_LIST="$BASIC_LIST libtool-bin"
+ ;;
+esac
+
+# Install basic packages
+apt-get install $BASIC_LIST $OPTIONS
-#
# Now arrange for optional support libraries
-#
-if [ -z $OPTIONS ]
+if [ ! $ADDITIONAL ]
then
echo "\n*** Optional packages not installed. Rerun with --install-optional to have them.\n"
- exit 0
+else
+ apt-get install $ADDITIONAL_LIST $OPTIONS
fi
-
-if [ $ADDITIONAL ]
-then
- apt-get install libnl-3-dev qttools5-dev qttools5-dev-tools libgtk-3-dev \
- libc-ares-dev libssh-dev libkrb5-dev libqt5svg5-dev lynx libsmi2-dev \
- portaudio19-dev asciidoc libgcrypt-dev libsbc-dev libgeoip-dev \
- libgnutls-dev qtmultimedia5-dev liblua5.2-dev libnl-cli-3-dev \
- libparse-yapp-perl qt5-default $OPTIONS
-fi \ No newline at end of file