osquery-1/tools/provision/fedora.sh

88 lines
1.7 KiB
Bash
Raw Normal View History

2015-08-19 04:50:30 +00:00
#!/usr/bin/env bash
# Copyright (c) 2014-present, Facebook, Inc.
2015-08-19 04:50:30 +00:00
# All rights reserved.
#
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree. An additional grant
# of patent rights can be found in the PATENTS file in the same directory.
function main_fedora() {
sudo dnf update -y
2015-08-19 04:50:30 +00:00
package texinfo
package wget
package git-all
package unzip
package xz
package xz-devel
package python-pip
package python-devel
package rpm-build
package ruby
package ruby-devel
package rubygems
package bzip2
package bzip2-devel
package openssl-devel
package readline-devel
package rpm-devel
package libblkid-devel
package gcc
package binutils
package gcc-c++
package clang
package clang-devel
set_cc clang
set_cxx clang++
if [[ $DISTRO -lt "22" ]]; then
install_cmake
install_boost
install_iptables_dev
else
package cmake
package boost-devel
package boost-static
package iptables-devel
fi
2015-08-19 04:50:30 +00:00
package doxygen
package byacc
package flex
package bison
package autoconf
package automake
package libtool
if [[ $DISTRO -lt "22" ]]; then
install_snappy
install_thrift
else
package snappy
package snappy-devel
package thrift
package thrift-devel
fi
2015-12-15 00:19:37 +00:00
install_gflags
2015-08-19 04:50:30 +00:00
install_rocksdb
install_yara
install_cppnetlib
install_google_benchmark
2015-08-19 04:50:30 +00:00
2016-03-04 20:06:42 +00:00
# Device mapper uses the exact version as the ABI.
# We will build and install a static version.
remove_package device-mapper-devel
install_device_mapper
2015-08-19 04:50:30 +00:00
package libgcrypt-devel
package gettext-devel
2015-08-19 04:50:30 +00:00
install_libcryptsetup
2015-12-04 04:04:46 +00:00
install_sleuthkit
2015-08-19 04:50:30 +00:00
gem_install fpm
}