Skip to content
Snippets Groups Projects
installAsterisk.sh 970 B
Newer Older
  • Learn to ignore specific revisions
  • George Joseph's avatar
    George Joseph committed
    #!/usr/bin/env bash
    
    CIDIR=$(dirname $(readlink -fn $0))
    
    George Joseph's avatar
    George Joseph committed
    source $CIDIR/ci.functions
    
    
    George Joseph's avatar
    George Joseph committed
    
    if [ x"$DESTDIR" != x ] ; then
    	mkdir -p "$DESTDIR"
    
    George Joseph's avatar
    George Joseph committed
    destdir=${DESTDIR:+DESTDIR=$DESTDIR}
    
    [ $UNINSTALL -gt 0 ] && ${MAKE} ${destdir} uninstall
    [ $UNINSTALL_ALL -gt 0 ] && ${MAKE} ${destdir} uninstall-all
    
    
    ${MAKE} ${destdir} install || ${MAKE} ${destdir} NOISY_BUILD=yes install || exit 1
    
    ${MAKE} ${destdir} samples install-headers
    
    George Joseph's avatar
    George Joseph committed
    if [ x"$DESTDIR" != x ] ; then
    	sed -i -r -e "s@\[directories\]\(!\)@[directories]@g" $DESTDIR/etc/asterisk/asterisk.conf
    	sed -i -r -e "s@ /(var|etc|usr)/@ $DESTDIR/\1/@g" $DESTDIR/etc/asterisk/asterisk.conf
    
    George Joseph's avatar
    George Joseph committed
    if [ x"$USER_GROUP" != x ] ; then
    	chown -R $USER_GROUP $DESTDIR/var/lib/asterisk
    	chown -R $USER_GROUP $DESTDIR/var/spool/asterisk
    	chown -R $USER_GROUP $DESTDIR/var/log/asterisk
    	chown -R $USER_GROUP $DESTDIR/var/run/asterisk
    	chown -R $USER_GROUP $DESTDIR/etc/asterisk
    fi
    ldconfig