diff options
author | Dario Lombardo <lomato@gmail.com> | 2016-08-04 09:51:32 +0200 |
---|---|---|
committer | Dario Lombardo <lomato@gmail.com> | 2016-08-08 21:19:23 +0000 |
commit | 81f97a963f812213025de51035227f3937764ca1 (patch) | |
tree | 2031e43761cf1c17568a889683ae9a8fc1131fe7 /tools/debian-setup.sh | |
parent | 568d6f37d669bce76afb8b99e455a681c401153d (diff) |
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-x | tools/debian-setup.sh | 48 |
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 |