Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Oct 2014 00:36:47 +0000 (UTC)
From:      William Grzybowski <wg@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r371372 - in head/sysutils/linux-crashplan: . files
Message-ID:  <201410230036.s9N0albf075015@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wg
Date: Thu Oct 23 00:36:47 2014
New Revision: 371372
URL: https://svnweb.freebsd.org/changeset/ports/371372
QAT: https://qat.redports.org/buildarchive/r371372/

Log:
  sysutils/linux-crashplan: make sure poll selector is set from rc
  
  - CrashPlan in place update can overwrite our run.conf preventing it
    from working [1]
  - Update to 3.6.4
  
  PR:		194465 [1]

Modified:
  head/sysutils/linux-crashplan/Makefile
  head/sysutils/linux-crashplan/distinfo
  head/sysutils/linux-crashplan/files/crashplan.in

Modified: head/sysutils/linux-crashplan/Makefile
==============================================================================
--- head/sysutils/linux-crashplan/Makefile	Wed Oct 22 23:56:02 2014	(r371371)
+++ head/sysutils/linux-crashplan/Makefile	Thu Oct 23 00:36:47 2014	(r371372)
@@ -2,11 +2,10 @@
 # $FreeBSD$
 
 PORTNAME=	linux-crashplan
-DISTVERSION=	3.6.3
-PORTREVISION=	1
+DISTVERSION=	3.6.4
 CATEGORIES=	sysutils linux
 MASTER_SITES=	http://download.crashplan.com/installs/linux/install/CrashPlan/
-DISTNAME=	CrashPlan_3.6.3_Linux
+DISTNAME=	CrashPlan_${DISTVERSION}_Linux
 
 MAINTAINER=	wg@FreeBSD.org
 COMMENT=	Backs up data to remote servers or hard drives
@@ -29,10 +28,6 @@ NO_BUILD=	yes
 
 CRASHDIR=	${PREFIX}/share/crashplan
 
-post-patch:
-	@${REINPLACE_CMD} 's/SRV_JAVA_OPTS="/SRV_JAVA_OPTS="-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider /' ${WRKSRC}/scripts/run.conf
-	@${REINPLACE_CMD} 's/GUI_JAVA_OPTS="/GUI_JAVA_OPTS="-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider /' ${WRKSRC}/scripts/run.conf
-
 do-install:
 	@${MKDIR} ${STAGEDIR}${CRASHDIR}
 	cd ${STAGEDIR}${CRASHDIR} && ${CAT} ${WRKSRC}/CrashPlan_${DISTVERSION}.cpi | ${GZIP_CMD} -d -c - | ${CPIO} -i --no-preserve-owner

Modified: head/sysutils/linux-crashplan/distinfo
==============================================================================
--- head/sysutils/linux-crashplan/distinfo	Wed Oct 22 23:56:02 2014	(r371371)
+++ head/sysutils/linux-crashplan/distinfo	Thu Oct 23 00:36:47 2014	(r371372)
@@ -1,2 +1,2 @@
-SHA256 (CrashPlan_3.6.3_Linux.tgz) = 605580cfc6aecb3acdc10baa6afc448ac07d960dafdbaa2e35b92f61d877016c
-SIZE (CrashPlan_3.6.3_Linux.tgz) = 21188654
+SHA256 (CrashPlan_3.6.4_Linux.tgz) = 63b3d2c11bc74221d20dbae136d2bdc14f1b1e3f2678294a99f06d545dbfbf76
+SIZE (CrashPlan_3.6.4_Linux.tgz) = 21213313

Modified: head/sysutils/linux-crashplan/files/crashplan.in
==============================================================================
--- head/sysutils/linux-crashplan/files/crashplan.in	Wed Oct 22 23:56:02 2014	(r371371)
+++ head/sysutils/linux-crashplan/files/crashplan.in	Thu Oct 23 00:36:47 2014	(r371372)
@@ -10,13 +10,27 @@
 name="crashplan"
 rcvar=${name}_enable
 
-command="/usr/bin/cpuset -l 0 %%PREFIX%%/share/crashplan/bin/CrashPlanEngine"
-
+crashplan_bin="%%PREFIX%%/share/crashplan/bin"
+command="${crashplan_bin}/CrashPlanEngine"
 pidfile="/var/run/CrashPlanEngine.pid"
 
-start_precmd="install -d /var/log/crashplan"
-start_cmd="${command} start"
+crashplan_start() {
+    local crashplan_poll_selector
+    crashplan_poll_selector="-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider"
+
+    /usr/bin/install -d /var/log/crashplan || exit 1
+
+    sed -E -e "s/-Djava.nio.channels.spi.SelectorProvider=[^[:blank:]]+//"      \
+           -e "s/SRV_JAVA_OPTS=\"/SRV_JAVA_OPTS=\"${crashplan_poll_selector} /" \
+           -e "s/GUI_JAVA_OPTS=\"/GUI_JAVA_OPTS=\"${crashplan_poll_selector} /" \
+        -i bak "${crashplan_bin}/run.conf" || exit 1
+
+    /usr/bin/cpuset -l 0 ${command} start
+}
+
+start_cmd="${name}_start"
 stop_cmd="${command} stop"
+status_cmd="${command} status"
 
 load_rc_config ${name}
 run_rc_command "$1"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201410230036.s9N0albf075015>