#!/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 chmod a+rx staging/usr/local/bigbluebutton/core/scripts/process/*.rb chmod a+rx staging/usr/local/bigbluebutton/core/scripts/publish/*.rb mkdir -p staging/var/bigbluebutton cp -r playback staging/var/bigbluebutton chmod -R a+rX staging/var/bigbluebutton mkdir -p staging/usr/share/bigbluebutton/nginx mv staging/usr/local/bigbluebutton/core/scripts/presentation.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 presentation recording format" \ $DIRECTORIES \ $OPTS \ -d 'yq (>= 3)' -d 'yq (<< 4)'