|
From: <abe...@us...> - 2014-10-22 20:07:01
|
Revision: 6775
http://sourceforge.net/p/astlinux/code/6775
Author: abelbeck
Date: 2014-10-22 20:06:49 +0000 (Wed, 22 Oct 2014)
Log Message:
-----------
fop2, version bump to 2.28, add 'service fop2 test' and automaticaly copy any fop2.lic file
Modified Paths:
--------------
branches/1.0/package/asterisk-fop2/asterisk-fop2.mk
branches/1.0/package/asterisk-fop2/fop2.init
branches/1.0/project/astlinux/target_skeleton/usr/sbin/upgrade-package
Modified: branches/1.0/package/asterisk-fop2/asterisk-fop2.mk
===================================================================
--- branches/1.0/package/asterisk-fop2/asterisk-fop2.mk 2014-10-20 18:57:06 UTC (rev 6774)
+++ branches/1.0/package/asterisk-fop2/asterisk-fop2.mk 2014-10-22 20:06:49 UTC (rev 6775)
@@ -3,7 +3,7 @@
# asterisk-fop2
#
#############################################################
-ASTERISK_FOP2_VERSION = 2.27
+ASTERISK_FOP2_VERSION = 2.28
ASTERISK_FOP2_SOURCE = fop2-$(ASTERISK_FOP2_VERSION)-debian-i386.tgz
ASTERISK_FOP2_SITE = http://download.fop2.com
# Note: be sure to edit "project/astlinux/target_skeleton/usr/sbin/upgrade-package" on version change
@@ -13,6 +13,8 @@
$(INSTALL) -D -m 0644 package/asterisk-fop2/config/fop2.cfg $(TARGET_DIR)/stat/etc/fop2/fop2.cfg
$(INSTALL) -D -m 0644 package/asterisk-fop2/config/buttons.cfg $(TARGET_DIR)/stat/etc/fop2/buttons.cfg
$(INSTALL) -D -m 0644 package/asterisk-fop2/config/users.cfg $(TARGET_DIR)/stat/etc/fop2/users.cfg
+ mkdir -p $(TARGET_DIR)/usr/local
+ ln -snf /stat/var/packages/fop2/server $(TARGET_DIR)/usr/local/fop2
ln -snf /tmp/etc/fop2 $(TARGET_DIR)/etc/fop2
ln -sf ../../init.d/fop2 $(TARGET_DIR)/etc/runlevels/default/S98fop2
ln -sf ../../init.d/fop2 $(TARGET_DIR)/etc/runlevels/default/K00fop2
Modified: branches/1.0/package/asterisk-fop2/fop2.init
===================================================================
--- branches/1.0/package/asterisk-fop2/fop2.init 2014-10-20 18:57:06 UTC (rev 6774)
+++ branches/1.0/package/asterisk-fop2/fop2.init 2014-10-22 20:06:49 UTC (rev 6775)
@@ -63,6 +63,25 @@
fi
}
+dotest () {
+ local restart
+
+ if [ -f $PIDFILE ]; then
+ restart=1
+ stop
+ else
+ restart=0
+ init
+ fi
+ if [ -f /etc/fop2/fop2.cfg ]; then
+ echo "Testing Asterisk FOP2..."
+ $FOP2_SERVER --test -c /etc/fop2
+ fi
+ if [ $restart -eq 1 ]; then
+ start
+ fi
+}
+
case $1 in
start)
@@ -88,8 +107,12 @@
reload
;;
+test)
+ dotest
+ ;;
+
*)
- echo "Usage: start|stop|restart|reload"
+ echo "Usage: start|stop|restart|reload|test"
;;
esac
Modified: branches/1.0/project/astlinux/target_skeleton/usr/sbin/upgrade-package
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/usr/sbin/upgrade-package 2014-10-20 18:57:06 UTC (rev 6774)
+++ branches/1.0/project/astlinux/target_skeleton/usr/sbin/upgrade-package 2014-10-22 20:06:49 UTC (rev 6775)
@@ -95,6 +95,21 @@
fi
}
+upgrade_config() {
+ local file IFS
+
+ case $PKG in
+ fop2)
+ unset IFS
+ for file in server/fop2.lic; do
+ if [ -f "$BASE/$PKG-OLD/$file" ] && [ ! -f "$BASE/$PKG/$file" ]; then
+ cp "$BASE/$PKG-OLD/$file" "$BASE/$PKG/$file"
+ fi
+ done
+ ;;
+ esac
+}
+
revert() {
if [ ! -d $BASE/$PKG ]; then
@@ -196,7 +211,7 @@
if ! RAM_needed_MB 475; then
finish $RED "Not enough RAM installed. Minimum: 512 MB, Recommended: 1024+ MB"
fi
- SRC_URL="http://files.astlinux.org/fop2-2.27-debian-i386.tgz"
+ SRC_URL="http://files.astlinux.org/fop2-2.28-debian-i386.tgz"
;;
show)
@@ -220,6 +235,7 @@
SRC_URL=$2
fi
upgrade
+ upgrade_config
finish $GREEN "Successful package '$PKG' upgrade, '$PKG' is not running."
;;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|