Skip to content

Commit

Permalink
create_packages.sh: only generate for platform
Browse files Browse the repository at this point in the history
  • Loading branch information
julianoes committed Dec 12, 2017
1 parent 4ce1930 commit 31631bd
Showing 1 changed file with 37 additions and 31 deletions.
68 changes: 37 additions & 31 deletions create_packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,38 +32,44 @@ library_files="\
plugins/offboard/offboard.h=/usr/include/dronecore/offboard.h \
plugins/telemetry/telemetry.h=/usr/include/dronecore/telemetry.h"

fpm $common_args \
--output-type deb \
--depends libtinyxml2-dev \
--depends libcurl4-openssl-dev \
--deb-no-default-config-files \
--name libdronecore-dev \
--provides libdronecore-dev \
$library_files

fpm $common_args \
--output-type rpm \
--depends tinyxml2-devel \
--depends libcurl-devel \
--name libdronecore-devel \
--provides libdronecore-devel \
$library_files


integrationtests_files="\
build/default/dronecore-integrationtests=/usr/bin/dronecore-integrationtests"

fpm $common_args \
--output-type deb \
--depends libdronecore-dev \
--deb-no-default-config-files \
--name dronecore-integrationtests \
--provides dronecore-integrationtests \
$integrationtests_files
if cat /etc/os-release | grep -q 'Ubuntu\|Debian'
then
echo "Building DEB package"
fpm $common_args \
--output-type deb \
--depends libtinyxml2-dev \
--depends libcurl4-openssl-dev \
--deb-no-default-config-files \
--name libdronecore-dev \
--provides libdronecore-dev \
$library_files

fpm $common_args \
--output-type deb \
--depends libdronecore-dev \
--deb-no-default-config-files \
--name dronecore-integrationtests \
--provides dronecore-integrationtests \
$integrationtests_files

elif cat /etc/os-release | grep -q 'Fedora\|RedHat'
then
echo "Building RPM package"
fpm $common_args \
--output-type rpm \
--depends libdronecore-devel \
--name dronecore-integrationtests \
--provides dronecore-integrationtests \
$integrationtests_files

fpm $common_args \
--output-type rpm \
--depends libdronecore-devel \
--name dronecore-integrationtests \
--provides dronecore-integrationtests \
$integrationtests_files
fpm $common_args \
--output-type rpm \
--depends tinyxml2-devel \
--depends libcurl-devel \
--name libdronecore-devel \
--provides libdronecore-devel \
$library_files
fi

0 comments on commit 31631bd

Please sign in to comment.