09124ab06c
yq package is now provided in the BigBlueButton support PPA for BBB 2.5, so we can depend on the package now. Ensure the dependency is specific to avoid an incompatible yq version 4 from being installed.
49 lines
1023 B
Bash
Executable File
49 lines
1023 B
Bash
Executable File
#!/bin/bash -ex
|
|
|
|
TARGET=`basename $(pwd)`
|
|
|
|
|
|
PACKAGE=$(echo $TARGET | cut -d'_' -f1)
|
|
VERSION=$(echo $TARGET | cut -d'_' -f2)
|
|
DISTRO=$(echo $TARGET | cut -d'_' -f3)
|
|
|
|
#
|
|
# Clear staging directory for build
|
|
rm -rf staging
|
|
|
|
#
|
|
# Create build directories for markign by fpm
|
|
DIRS=""
|
|
for dir in $DIRS; do
|
|
mkdir -p staging$dir
|
|
DIRECTORIES="$DIRECTORIES --directories $dir"
|
|
done
|
|
|
|
##
|
|
|
|
mkdir -p staging/usr/local/bigbluebutton/core
|
|
cp -r scripts staging/usr/local/bigbluebutton/core
|
|
|
|
#mkdir -p staging/var/bigbluebutton
|
|
#cp -r playback staging/var/bigbluebutton
|
|
|
|
mkdir -p staging/usr/share/bigbluebutton/nginx
|
|
cp staging/usr/local/bigbluebutton/core/scripts/podcast.nginx staging/usr/share/bigbluebutton/nginx
|
|
|
|
##
|
|
|
|
. ./opts-$DISTRO.sh
|
|
|
|
#
|
|
# Build package
|
|
fpm -s dir -C ./staging -n $PACKAGE \
|
|
--version $VERSION --epoch $EPOCH \
|
|
--post-install before-install.sh \
|
|
--after-install after-install.sh \
|
|
--description "BigBluebutton playback in podcast" \
|
|
$DIRECTORIES \
|
|
$OPTS \
|
|
-d 'yq (>= 3)' -d 'yq (<< 4)'
|
|
|
|
|