Date: Wed, 18 Apr 2012 06:56:36 GMT From: Denis E Podolskiy <bytestore@yandex.ru> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/167043: New port: net-p2p/tahoe-lafs Message-ID: <201204180656.q3I6uaiJ006690@red.freebsd.org> Resent-Message-ID: <201204180700.q3I70EKU051249@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 167043 >Category: ports >Synopsis: New port: net-p2p/tahoe-lafs >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Apr 18 07:00:13 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Denis E Podolskiy >Release: 9.0-RELEASE >Organization: >Environment: FreeBSD test.sys-media.ru 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # tahoe-lafs # tahoe-lafs/Makefile # tahoe-lafs/distinfo # tahoe-lafs/pkg-descr # tahoe-lafs/pkg-plist # tahoe-lafs/pkg-message # tahoe-lafs/files # tahoe-lafs/files/patch-src__allmydata___auto_deps.py # tahoe-lafs/files/tahoe.in # echo c - tahoe-lafs mkdir -p tahoe-lafs > /dev/null 2>&1 echo x - tahoe-lafs/Makefile sed 's/^X//' >tahoe-lafs/Makefile << '9db5a225d641dbbd0f45237ea6904f1e' X# New ports collection makefile for: tahoe-lafs X# Date created: 2012-03-15 X# Date modified: 2012-03-15 X# Whom: Denis Podolskiy bytestore@yandex.ru X# X# $FreeBSD$ X# X XPORTNAME= tahoe-lafs XPORTVERSION= 1.9.1 XCATEGORIES= net-p2p XMASTER_SITES= https://tahoe-lafs.org/source/tahoe-lafs/releases/ XDISTNAME= allmydata-tahoe-${PORTVERSION} X XMAINTAINER= bytestore@yandex.ru XCOMMENT= First p2p distributed storage grid with provider-independent security X XLICENSE= GPLv2 XLICENSE_FILE= ${WRKSRC}/COPYING.GPL X XBUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zbase32>=0:${PORTSDIR}/converters/zbase32 \ X ${PYTHON_PKGNAMEPREFIX}setuptools>=0.6c6:${PORTSDIR}/devel/py-setuptools \ X ${PYTHON_PKGNAMEPREFIX}pycryptopp>=0:${PORTSDIR}/security/py-pycryptopp \ X ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.3:${PORTSDIR}/security/py-pycrypto \ X ${PYTHON_PKGNAMEPREFIX}mock>=0:${PORTSDIR}/devel/py-mock \ X ${PYTHON_PKGNAMEPREFIX}pmock>=0:${PORTSDIR}/devel/py-pmock \ X ${PYTHON_PKGNAMEPREFIX}argparse>=0:${PORTSDIR}/devel/py-argparse \ X ${PYTHON_PKGNAMEPREFIX}pyutil>=0:${PORTSDIR}/devel/py-pyutil \ X ${PYTHON_PKGNAMEPREFIX}nevow>=0.6.0:${PORTSDIR}/www/py-nevow \ X ${PYTHON_PKGNAMEPREFIX}openssl>=0:${PORTSDIR}/security/py-openssl \ X ${PYTHON_PKGNAMEPREFIX}foolscap>=0.6.1:${PORTSDIR}/devel/py-foolscap \ X ${PYTHON_PKGNAMEPREFIX}zfec>=1.1.0:${PORTSDIR}/converters/py-zfec \ X ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.0.5:${PORTSDIR}/databases/py-sqlite3 \ X ${PYTHON_PKGNAMEPREFIX}simplejson>=1.4:${PORTSDIR}/devel/py-simplejson X XUSE_TWISTED= core conch XUSE_PYTHON= yes XUSE_PYDISTUTILS=yes XINSTALLS_EGGINFO=no XPYDISTUTILS_NOEGGINFO=yes XPYDISTUTILS_BUILDARGS=build XPYDISTUTILS_INSTALLARGS=install --record=./tahoe.files XUSE_LDCONFIG= yes XUSE_GMAKE= yes X XUSE_RC_SUBR= tahoe X X.if !defined(NO_INSTALL_MANPAGES) XMAN1= tahoe.1 X Xpost-install: X ${INSTALL_MAN} ${WRKSRC}/docs/man/tahoe.1 ${MANPREFIX}/man/man1 X.endif X X.include <bsd.port.mk> 9db5a225d641dbbd0f45237ea6904f1e echo x - tahoe-lafs/distinfo sed 's/^X//' >tahoe-lafs/distinfo << '659fae6eb25c77bbe7338f5f054bce63' XSHA256 (allmydata-tahoe-1.9.1.tar.gz) = 42575dfc00c7a4121f43df7f0a673fd91539f0903a0a3906ee958c8ccc0c6670 XSIZE (allmydata-tahoe-1.9.1.tar.gz) = 1355980 659fae6eb25c77bbe7338f5f054bce63 echo x - tahoe-lafs/pkg-descr sed 's/^X//' >tahoe-lafs/pkg-descr << '599c837c7744b5f3ac40c77e68325f1c' XTahoe-LAFS is a Free Software/Open Source decentralized data store. It Xdistributes your filesystem across multiple servers, and even if some of the Xservers fail or are taken over by an attacker, the entire filesystem continues Xto work correctly and to preserve your privacy and security 599c837c7744b5f3ac40c77e68325f1c echo x - tahoe-lafs/pkg-plist sed 's/^X//' >tahoe-lafs/pkg-plist << '77577891b68d74628b358653b17237d3' X%%PYTHON_SITELIBDIR%%/allmydata/uri.py X%%PYTHON_SITELIBDIR%%/allmydata/monitor.py X%%PYTHON_SITELIBDIR%%/allmydata/provisioning.py X%%PYTHON_SITELIBDIR%%/allmydata/dirnode.py X%%PYTHON_SITELIBDIR%%/allmydata/key_generator.py X%%PYTHON_SITELIBDIR%%/allmydata/reliability.py X%%PYTHON_SITELIBDIR%%/allmydata/hashtree.py X%%PYTHON_SITELIBDIR%%/allmydata/unknown.py X%%PYTHON_SITELIBDIR%%/allmydata/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/stats.py X%%PYTHON_SITELIBDIR%%/allmydata/debugshell.py X%%PYTHON_SITELIBDIR%%/allmydata/_auto_deps.py X%%PYTHON_SITELIBDIR%%/allmydata/client.py X%%PYTHON_SITELIBDIR%%/allmydata/storage_client.py X%%PYTHON_SITELIBDIR%%/allmydata/control.py X%%PYTHON_SITELIBDIR%%/allmydata/codec.py X%%PYTHON_SITELIBDIR%%/allmydata/node.py X%%PYTHON_SITELIBDIR%%/allmydata/nodemaker.py X%%PYTHON_SITELIBDIR%%/allmydata/history.py X%%PYTHON_SITELIBDIR%%/allmydata/webish.py X%%PYTHON_SITELIBDIR%%/allmydata/blacklist.py X%%PYTHON_SITELIBDIR%%/allmydata/_appname.py X%%PYTHON_SITELIBDIR%%/allmydata/manhole.py X%%PYTHON_SITELIBDIR%%/allmydata/_version.py X%%PYTHON_SITELIBDIR%%/allmydata/interfaces.py X%%PYTHON_SITELIBDIR%%/allmydata/check_results.py X%%PYTHON_SITELIBDIR%%/allmydata/frontends/sftpd.py X%%PYTHON_SITELIBDIR%%/allmydata/frontends/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/frontends/drop_upload.py X%%PYTHON_SITELIBDIR%%/allmydata/frontends/auth.py X%%PYTHON_SITELIBDIR%%/allmydata/frontends/ftpd.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/layout.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/repairer.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/checker.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/literal.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/encode.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/upload.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/offloaded.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/filenode.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/status.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/share.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/finder.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/segmentation.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/node.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/fetcher.py X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/common.py X%%PYTHON_SITELIBDIR%%/allmydata/introducer/server.py X%%PYTHON_SITELIBDIR%%/allmydata/introducer/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/introducer/client.py X%%PYTHON_SITELIBDIR%%/allmydata/introducer/interfaces.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/layout.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/repairer.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/checker.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/servermap.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/publish.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/filenode.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/common.py X%%PYTHON_SITELIBDIR%%/allmydata/mutable/retrieve.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_add_alias.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/cli.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/debug.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/slow_operation.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/common_http.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_check.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_get.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/backupdb.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_put.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/keygen.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_backup.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_mkdir.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_cp.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_ls.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/startstop_node.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/stats_gatherer.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/common.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_mv.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/create_node.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_manifest.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_webopen.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_unlink.py X%%PYTHON_SITELIBDIR%%/allmydata/scripts/runner.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/lease.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/mutable.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/server.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/crawler.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/immutable.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/shares.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/common.py X%%PYTHON_SITELIBDIR%%/allmydata/storage/expirer.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_checker.py X%%PYTHON_SITELIBDIR%%/allmydata/test/trialtest.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_drop_upload.py X%%PYTHON_SITELIBDIR%%/allmydata/test/check_load.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_keygen.py X%%PYTHON_SITELIBDIR%%/allmydata/test/bench_dirnode.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_helper.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_backupdb.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_hashtree.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_web.py X%%PYTHON_SITELIBDIR%%/allmydata/test/check_speed.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_filenode.py X%%PYTHON_SITELIBDIR%%/allmydata/test/no_network.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_uri.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_runner.py X%%PYTHON_SITELIBDIR%%/allmydata/test/trial_coverage.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_deepcheck.py X%%PYTHON_SITELIBDIR%%/allmydata/test/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_util.py X%%PYTHON_SITELIBDIR%%/allmydata/test/common_util.py X%%PYTHON_SITELIBDIR%%/allmydata/test/common_web.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_node.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_dirnode.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_storage.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_download.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_version.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_iputil.py X%%PYTHON_SITELIBDIR%%/allmydata/test/check_grid.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_nevow.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_netstring.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_client.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_no_network.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_sftp.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_immutable.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_repairer.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_encodingutil.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_base62.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_system.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_upload.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_codec.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_cli.py X%%PYTHON_SITELIBDIR%%/allmydata/test/common.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_mutable.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_hung_server.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_encode.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_observer.py X%%PYTHON_SITELIBDIR%%/allmydata/test/check_memory.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_import.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_stats.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_provisioning.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_crawler.py X%%PYTHON_SITELIBDIR%%/allmydata/test/test_introducer.py X%%PYTHON_SITELIBDIR%%/allmydata/util/fake_inotify.py X%%PYTHON_SITELIBDIR%%/allmydata/util/verlib.py X%%PYTHON_SITELIBDIR%%/allmydata/util/log.py X%%PYTHON_SITELIBDIR%%/allmydata/util/iputil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/limiter.py X%%PYTHON_SITELIBDIR%%/allmydata/util/spans.py X%%PYTHON_SITELIBDIR%%/allmydata/util/nummedobj.py X%%PYTHON_SITELIBDIR%%/allmydata/util/netstring.py X%%PYTHON_SITELIBDIR%%/allmydata/util/repeatable_random.py X%%PYTHON_SITELIBDIR%%/allmydata/util/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/util/cachedir.py X%%PYTHON_SITELIBDIR%%/allmydata/util/hashutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/fileutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/statistics.py X%%PYTHON_SITELIBDIR%%/allmydata/util/idlib.py X%%PYTHON_SITELIBDIR%%/allmydata/util/base32.py X%%PYTHON_SITELIBDIR%%/allmydata/util/encodingutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/happinessutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/pipeline.py X%%PYTHON_SITELIBDIR%%/allmydata/util/time_format.py X%%PYTHON_SITELIBDIR%%/allmydata/util/humanreadable.py X%%PYTHON_SITELIBDIR%%/allmydata/util/sibpath.py X%%PYTHON_SITELIBDIR%%/allmydata/util/base62.py X%%PYTHON_SITELIBDIR%%/allmydata/util/pollmixin.py X%%PYTHON_SITELIBDIR%%/allmydata/util/assertutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/pkgresutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/observer.py X%%PYTHON_SITELIBDIR%%/allmydata/util/mathutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/rrefutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/consumer.py X%%PYTHON_SITELIBDIR%%/allmydata/util/abbreviate.py X%%PYTHON_SITELIBDIR%%/allmydata/util/dictutil.py X%%PYTHON_SITELIBDIR%%/allmydata/util/deferredutil.py X%%PYTHON_SITELIBDIR%%/allmydata/web/directory.py X%%PYTHON_SITELIBDIR%%/allmydata/web/storage.py X%%PYTHON_SITELIBDIR%%/allmydata/web/reliability.py X%%PYTHON_SITELIBDIR%%/allmydata/web/status.py X%%PYTHON_SITELIBDIR%%/allmydata/web/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/web/root.py X%%PYTHON_SITELIBDIR%%/allmydata/web/introweb.py X%%PYTHON_SITELIBDIR%%/allmydata/web/unlinked.py X%%PYTHON_SITELIBDIR%%/allmydata/web/filenode.py X%%PYTHON_SITELIBDIR%%/allmydata/web/info.py X%%PYTHON_SITELIBDIR%%/allmydata/web/common.py X%%PYTHON_SITELIBDIR%%/allmydata/web/operations.py X%%PYTHON_SITELIBDIR%%/allmydata/web/check_results.py X%%PYTHON_SITELIBDIR%%/allmydata/windows/fixups.py X%%PYTHON_SITELIBDIR%%/allmydata/windows/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/windows/registry.py X%%PYTHON_SITELIBDIR%%/allmydata/windows/tahoesvc.py X%%PYTHON_SITELIBDIR%%/buildtest/test_build_with_fake_dist.py X%%PYTHON_SITELIBDIR%%/buildtest/__init__.py X%%PYTHON_SITELIBDIR%%/allmydata/web/check-and-repair-results.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/download-status-timeline.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/download-status.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/introducer.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/deep-check-and-repair-results.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/check-results.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/deep-check-results.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/retrieve-status.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/upload-status.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/publish-status.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/rename-form.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/directory.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/upload-results.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/status.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/statistics.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/reliability.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/storage_status.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/welcome.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/literal-check-results.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/helper.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/info.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/provisioning.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/manifest.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/map-update-status.xhtml X%%PYTHON_SITELIBDIR%%/allmydata/web/jquery-1.6.1.min.js X%%PYTHON_SITELIBDIR%%/allmydata/web/download_status_timeline.js X%%PYTHON_SITELIBDIR%%/allmydata/web/protovis-3.3.1.min.js X%%PYTHON_SITELIBDIR%%/allmydata/web/tahoe.css X%%PYTHON_SITELIBDIR%%/allmydata/uri.pyc X%%PYTHON_SITELIBDIR%%/allmydata/monitor.pyc X%%PYTHON_SITELIBDIR%%/allmydata/provisioning.pyc X%%PYTHON_SITELIBDIR%%/allmydata/dirnode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/key_generator.pyc X%%PYTHON_SITELIBDIR%%/allmydata/reliability.pyc X%%PYTHON_SITELIBDIR%%/allmydata/hashtree.pyc X%%PYTHON_SITELIBDIR%%/allmydata/unknown.pyc X%%PYTHON_SITELIBDIR%%/allmydata/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/stats.pyc X%%PYTHON_SITELIBDIR%%/allmydata/debugshell.pyc X%%PYTHON_SITELIBDIR%%/allmydata/_auto_deps.pyc X%%PYTHON_SITELIBDIR%%/allmydata/client.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage_client.pyc X%%PYTHON_SITELIBDIR%%/allmydata/control.pyc X%%PYTHON_SITELIBDIR%%/allmydata/codec.pyc X%%PYTHON_SITELIBDIR%%/allmydata/node.pyc X%%PYTHON_SITELIBDIR%%/allmydata/nodemaker.pyc X%%PYTHON_SITELIBDIR%%/allmydata/history.pyc X%%PYTHON_SITELIBDIR%%/allmydata/webish.pyc X%%PYTHON_SITELIBDIR%%/allmydata/blacklist.pyc X%%PYTHON_SITELIBDIR%%/allmydata/_appname.pyc X%%PYTHON_SITELIBDIR%%/allmydata/manhole.pyc X%%PYTHON_SITELIBDIR%%/allmydata/_version.pyc X%%PYTHON_SITELIBDIR%%/allmydata/interfaces.pyc X%%PYTHON_SITELIBDIR%%/allmydata/check_results.pyc X%%PYTHON_SITELIBDIR%%/allmydata/frontends/sftpd.pyc X%%PYTHON_SITELIBDIR%%/allmydata/frontends/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/frontends/drop_upload.pyc X%%PYTHON_SITELIBDIR%%/allmydata/frontends/auth.pyc X%%PYTHON_SITELIBDIR%%/allmydata/frontends/ftpd.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/layout.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/repairer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/checker.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/literal.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/encode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/upload.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/offloaded.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/filenode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/status.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/share.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/finder.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/segmentation.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/node.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/fetcher.pyc X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/common.pyc X%%PYTHON_SITELIBDIR%%/allmydata/introducer/server.pyc X%%PYTHON_SITELIBDIR%%/allmydata/introducer/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/introducer/client.pyc X%%PYTHON_SITELIBDIR%%/allmydata/introducer/interfaces.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/layout.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/repairer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/checker.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/servermap.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/publish.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/filenode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/common.pyc X%%PYTHON_SITELIBDIR%%/allmydata/mutable/retrieve.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_add_alias.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/cli.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/debug.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/slow_operation.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/common_http.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_check.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_get.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/backupdb.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_put.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/keygen.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_backup.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_mkdir.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_cp.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_ls.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/startstop_node.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/stats_gatherer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/common.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_mv.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/create_node.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_manifest.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_webopen.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_unlink.pyc X%%PYTHON_SITELIBDIR%%/allmydata/scripts/runner.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/lease.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/mutable.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/server.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/crawler.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/immutable.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/shares.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/common.pyc X%%PYTHON_SITELIBDIR%%/allmydata/storage/expirer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_checker.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/trialtest.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_drop_upload.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/check_load.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_keygen.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/bench_dirnode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_helper.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_backupdb.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_hashtree.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_web.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/check_speed.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_filenode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/no_network.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_uri.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_runner.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/trial_coverage.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_deepcheck.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_util.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/common_util.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/common_web.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_node.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_dirnode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_storage.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_download.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_version.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_iputil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/check_grid.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_nevow.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_netstring.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_client.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_no_network.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_sftp.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_immutable.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_repairer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_encodingutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_base62.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_system.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_upload.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_codec.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_cli.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/common.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_mutable.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_hung_server.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_encode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_observer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/check_memory.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_import.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_stats.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_provisioning.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_crawler.pyc X%%PYTHON_SITELIBDIR%%/allmydata/test/test_introducer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/fake_inotify.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/verlib.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/log.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/iputil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/limiter.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/spans.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/nummedobj.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/netstring.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/repeatable_random.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/cachedir.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/hashutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/fileutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/statistics.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/idlib.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/base32.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/encodingutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/happinessutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/pipeline.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/time_format.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/humanreadable.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/sibpath.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/base62.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/pollmixin.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/assertutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/pkgresutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/observer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/mathutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/rrefutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/consumer.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/abbreviate.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/dictutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/util/deferredutil.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/directory.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/storage.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/reliability.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/status.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/root.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/introweb.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/unlinked.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/filenode.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/info.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/common.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/operations.pyc X%%PYTHON_SITELIBDIR%%/allmydata/web/check_results.pyc X%%PYTHON_SITELIBDIR%%/allmydata/windows/fixups.pyc X%%PYTHON_SITELIBDIR%%/allmydata/windows/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata/windows/registry.pyc X%%PYTHON_SITELIBDIR%%/allmydata/windows/tahoesvc.pyc X%%PYTHON_SITELIBDIR%%/buildtest/test_build_with_fake_dist.pyc X%%PYTHON_SITELIBDIR%%/buildtest/__init__.pyc X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/PKG-INFO X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/SOURCES.txt X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/top_level.txt X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/entry_points.txt X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/dependency_links.txt X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/requires.txt X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/not-zip-safe X@dirrm %%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/frontends X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/immutable X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/introducer X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/mutable X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/scripts X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/storage X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/test X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/util X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/web X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/windows X@dirrm %%PYTHON_SITELIBDIR%%/allmydata Xbin/tahoe 77577891b68d74628b358653b17237d3 echo x - tahoe-lafs/pkg-message sed 's/^X//' >tahoe-lafs/pkg-message << '80c8437978b9a1fb4d18a9596e3b5717' X===================================================================================================================================== XPlease use X ${PREFIX}/bin/tahoe create-node X Xfor creating you node first in you home '.tahoe' X XPlease set X [client]introducer.furl= in tahoe.cfg! X XThe node cannot connect to a grid without it! X XPlease set X [node]nickname= in tahoe.cfg XPlease set X [node]web.port = tcp:3456:interface=127.0.0.1 X Xto you ip address. X X XFor To Connect To The Public Test Grid XEdit the following lines into the tahoe.cfg file: X [node] X nickname = Another nickname than "None" X X [client] X introducer.furl = pb://tin57bdenwkigkujmh6rwgztcoh7ya7t@pubgrid.tahoe-lafs.org:50528/introducer X stats_gatherer.furl = pb://cmmth6b3lsj2orir3u5yqwwae7xfmxxq@pubgrid.tahoe-lafs.org:51424/jdoyd3kke4zqkmmvlhveb57xsw623kh5 X XPublically writeable test directory X URI:DIR2:ctmtx2awdo4xt77x5xxaz6nyxm:n5t546ddvd6xlv4v6se6sjympbdbvo7orwizuzl42urm73sxazqa X XNote that anyone may view and change this data! X X XThe WUI X XPoint your web browser to http://127.0.0.1:3456 -- which is the URL of the gateway running Xon your own local computer -- to use your newly created node. XCreate a new directory (with the button labelled "create a directory"). Your web browser will Xload the new directory. Now if you want to be able to come back to this directory later, Xyou have to bookmark it, or otherwise save a copy of the URL. If you lose the URL to this directory, Xthen you can never again come back to this directory. XYou can do more or less everything you want to do with a decentralized filesystem through the WUI. X XThe CLI X XPrefer the command-line? Run "tahoe --help" (the same command-line tool that is used to Xstart and stop nodes serves to navigate and use the decentralized filesystem). XTo get started, create a new directory and mark it as the 'tahoe:' alias by running "tahoe create-alias tahoe". XOnce you've done that, you can do "tahoe ls tahoe:" and "tahoe cp LOCALFILE tahoe:foo.txt" Xto work with your filesystem. The Tahoe-LAFS CLI uses similar syntax to the well-known Xscp and rsync tools. See CLI.rst for more details. XAs with the WUI (and with all current interfaces to Tahoe-LAFS), you are responsible for remembering Xdirectory capabilities yourself. If you create a new directory and lose the capability to it, Xthen you cannot access that directory ever again. X XThe SFTP and FTP frontends XYou can access your Tahoe-LAFS grid via any SFTP or FTP client. See FTP-and-SFTP.rst for how to set this up. XOn most Unix platforms, you can also use SFTP to plug Tahoe-LAFS into your computer's local filesystem via sshfs. X XThe SftpFrontend page on the wiki has more information about using SFTP with Tahoe-LAFS. X XThe WAPI XWant to program your Tahoe-LAFS node to do your bidding? Easy! See webapi.rst. X XSocialize XYou can chat with other users of and hackers of this software on the #tahoe-lafs IRC channel at irc.freenode.net, Xor on the tahoe-dev mailing list. X X===================================================================================================================================== 80c8437978b9a1fb4d18a9596e3b5717 echo c - tahoe-lafs/files mkdir -p tahoe-lafs/files > /dev/null 2>&1 echo x - tahoe-lafs/files/patch-src__allmydata___auto_deps.py sed 's/^X//' >tahoe-lafs/files/patch-src__allmydata___auto_deps.py << '392b5fded4efde0e9da8f92ea8633687' X--- ./src/allmydata/_auto_deps.py.orig 2012-01-12 20:05:20.000000000 +0000 X+++ ./src/allmydata/_auto_deps.py 2012-02-28 07:07:03.000000000 +0000 X@@ -7,22 +7,22 @@ X install_requires = [ X # we require newer versions of setuptools (actually X # zetuptoolz) to build, but can handle older versions to run X- "setuptools >= 0.6c6", X+# "setuptools >= 0.6c6", X X- "zfec >= 1.1.0", X+# "zfec >= 1.1.0", X X # Feisty has simplejson 1.4 X- "simplejson >= 1.4", X+# "simplejson >= 1.4", X X # zope.interface 3.6.3 and 3.6.4 are incompatible with Nevow (#1435). X- "zope.interface <= 3.6.2, >= 3.6.5", X+# "zope.interface <= 3.6.2, >= 3.6.5", X X # On Windows we need at least Twisted 9.0 to avoid an indirect dependency on pywin32. X # On Linux we need at least Twisted 10.1.0 for inotify support used by the drop-upload X # frontend. X # We also need Twisted 10.1 for the FTP frontend in order for Twisted's FTP server to X # support asynchronous close. X- "Twisted >= 10.1.0", X+# "Twisted >= 10.1.0", X X # foolscap < 0.5.1 had a performance bug which spent X # O(N**2) CPU for transferring large mutable files X@@ -37,18 +37,18 @@ X # pyOpenSSL, such as foolscap requiring a specific version of pyOpenSSL, X # or foolscap switching from pyOpenSSL to a different crypto library, we X # need to update this declaration here. X- "foolscap >= 0.6.1", X- "pyOpenSSL", X+# "foolscap >= 0.6.1", X+# "pyOpenSSL", X X- "Nevow >= 0.6.0", X+# "Nevow >= 0.6.0", X X # Needed for SFTP. pyasn1 is needed by twisted.conch in Twisted >= 9.0. X # pycrypto 2.2 doesn't work due to https://bugs.launchpad.net/pycrypto/+bug/620253 X- "pycrypto == 2.0.1, == 2.1.0, >= 2.3", X- "pyasn1 >= 0.0.8a", X+# "pycrypto == 2.0.1, == 2.1.0, >= 2.3", X+# "pyasn1 >= 0.0.8a", X X # http://www.voidspace.org.uk/python/mock/ X- "mock", X+# "mock", X X # Will be needed to test web apps, but not yet. See #1001. X #"windmill >= 1.3", 392b5fded4efde0e9da8f92ea8633687 echo x - tahoe-lafs/files/tahoe.in sed 's/^X//' >tahoe-lafs/files/tahoe.in << '3636f496c3353a1a2ba12a3ccefb488a' X#!/bin/sh X X# $FreeBSD$ X# PROVIDE: tahoe X# REQUIRE: LOGIN X# KEYWORD: shutdown X# X# Add the following line to /etc/rc.conf to enable tahoe: X# tahoe_enable (bool): Set to "NO" by default. X# Set it to "YES" to enable. X# X X. /etc/rc.subr X Xname=tahoe Xrcvar=tahoe_enable X Xstart_cmd="${name}_start" Xstop_cmd="${name}_stop" Xrestart_cmd="${name}_restart" X Xload_rc_config $name Xeval "${rcvar}=\${${rcvar}:-'NO'}" Xdummy_msg=${dummy_msg:-"Nothing started."} X Xtahoe_start() X{ X %%PREFIX%%/bin/tahoe start X } X Xtahoe_stop() X{ X %%PREFIX%%/bin/tahoe stop X } X Xtahoe_restart() X{ X %%PREFIX%%/bin/tahoe restart X } X X Xrun_rc_command "$1" 3636f496c3353a1a2ba12a3ccefb488a exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201204180656.q3I6uaiJ006690>