diff options
author | Mikolaj Golub <trociny@FreeBSD.org> | 2014-07-06 17:42:01 +0000 |
---|---|---|
committer | Mikolaj Golub <trociny@FreeBSD.org> | 2014-07-06 17:42:01 +0000 |
commit | 949944b229685f84b575d967689dfa5c41358874 (patch) | |
tree | 20c77b5409f2004945e031434c46919083ee4bd1 /databases/leofs | |
parent | b626af479062bed70b2de0bfa4a8801927eb2257 (diff) | |
download | ports-949944b229685f84b575d967689dfa5c41358874.tar.gz ports-949944b229685f84b575d967689dfa5c41358874.zip |
Notes
Diffstat (limited to 'databases/leofs')
24 files changed, 3496 insertions, 0 deletions
diff --git a/databases/leofs/Makefile b/databases/leofs/Makefile new file mode 100644 index 000000000000..ca577f1e3067 --- /dev/null +++ b/databases/leofs/Makefile @@ -0,0 +1,226 @@ +# Created by: Mikolaj Golub <trociny@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= leofs +PORTVERSION= 1.0.2 +CATEGORIES= databases + +MAINTAINER= trociny@FreeBSD.org +COMMENT= Highly scalable, fault-tolerant distributed file system + +LICENSE= APACHE20 + +DISTFILES= leofs-${PORTVERSION}.tar.gz +EXTRACT_ONLY= leofs-${PORTVERSION}.tar.gz + +DIST_SUBDIR= ${PORTNAME} + +BUILD_DEPENDS= ${LOCALBASE}/lib/erlang16/bin/erlc:${PORTSDIR}/lang/erlang-runtime16 \ + ${LOCALBASE}/bin/cmake:${PORTSDIR}/devel/cmake \ + ${LOCALBASE}/lib/libcheck.a:${PORTSDIR}/devel/libcheck + +USE_GITHUB= yes +GH_ACCOUNT= leo-project +GH_PROJECT= leofs +GH_TAGNAME= 26c99d1 +GH_COMMIT= 26c99d1 + +LEOFS_USER= leofs +LEOFS_GROUP= leofs +USERS= ${LEOFS_USER} +GROUPS= ${LEOFS_GROUP} + +LEOFS_ETCDIR= ${ETCDIR} +LEOFS_BASEDIR= ${PREFIX}/lib/${PORTNAME} +LEOFS_DBDIR= /var/db/${PORTNAME} +LEOFS_LOGDIR= /var/log/${PORTNAME} +LEOFS_RUNDIR= /var/run/${PORTNAME} + +LEOFS_SBIN_FILES= \ + leo_gateway \ + leo_manager \ + leo_manager_slave \ + leo_storage \ + leofs + +PLIST_SUB+= LEOFS_USER=${LEOFS_USER} \ + LEOFS_GROUP=${LEOFS_GROUP} \ + LEOFS_DBDIR=${LEOFS_DBDIR} \ + LEOFS_LOGDIR=${LEOFS_LOGDIR} \ + LEOFS_RUNDIR=${LEOFS_RUNDIR} + +SUB_LIST+= LEOFS_USER=${LEOFS_USER} \ + LEOFS_GROUP=${LEOFS_GROUP} \ + LEOFS_ETCDIR=${LEOFS_ETCDIR} \ + LEOFS_BASEDIR=${LEOFS_BASEDIR} \ + LEOFS_DBDIR=${LEOFS_DBDIR} \ + LEOFS_LOGDIR=${LEOFS_LOGDIR} \ + LEOFS_RUNDIR=${LEOFS_RUNDIR} + +SUB_FILES+= ${LEOFS_SBIN_FILES:S/^/sbin-/} + +USES= gmake pkgconfig dos2unix +USE_RC_SUBR= ${PORTNAME} + +DOS2UNIX_FILES= deps/leo_*/snmp/snmpa_*/leo_*_snmp.config + +ALL_TARGET= release +MAKE_JOBS_UNSAFE=yes +MAKE_ENV= PATH=${LOCALBASE}/lib/erlang16/bin:${PATH} + +LEOFS_DEPS= \ + leo-project/leo_gateway=${PORTVERSION}?498fa83:leo_gateway \ + leo-project/leo_manager=${PORTVERSION}?ec208bc:leo_manager \ + leo-project/leo_storage=${PORTVERSION}?b1e6112:leo_storage \ + basho/bitcask=1.6.7?807b473:bitcask \ + basho/eleveldb=1.4.7?98a465d:eleveldb \ + basho/leveldb=1.4.7?b1678e6:leveldb \ + boundary/bear=0.8.1?5f99806:bear \ + boundary/folsom=0.8.1?015c646:folsom \ + davisp/jiffy=0.8.5?d16a4fd:jiffy \ + eproxus/meck=0.6.2?2447206:meck \ + extend/cowboy=0.8.6?9eaee45:cowboy \ + extend/ranch=0.8.4?4f70a16:ranch \ + leo-project/erlang-lz4=0.2.1?74a475a:lz4 \ + leo-project/leo_backend_db=1.0.3?502a3b5:leo_backend_db \ + leo-project/leo_cache=0.4.20?501d8cd:leo_cache \ + leo-project/leo_commons=1.0.1?90b1b96:leo_commons \ + leo-project/leo_dcerl=0.2.8?2ca267d:leo_dcerl \ + leo-project/leo_logger=1.0.2?7b90fad:leo_logger \ + leo-project/leo_mcerl=0.2.10?1fb1ac8:leo_mcerl \ + leo-project/leo_mq=1.0.3?f425615:leo_mq \ + leo-project/leo_object_storage=1.0.4?54cf0f7:leo_object_storage \ + leo-project/leo_ordning_reda=0.10.3?be722bb:leo_ordning_reda \ + leo-project/leo_pod=0.6.0?9a7de8b:leo_pod \ + leo-project/leo_redundant_manager=1.8.1?abb473a:leo_redundant_manager \ + leo-project/leo_rpc=0.8.3?073ef14:leo_rpc \ + leo-project/leo_s3_libs=1.0.1?4ada19b:leo_s3_libs \ + leo-project/leo_statistics=1.0.2?7ba5f23:leo_statistics \ + leo-project/libcutil=0.4.3?36b02d9:libcutil \ + leo-project/savanna_agent=0.2.2?96f3420:savanna_agent \ + leo-project/savanna_commons=0.6.3?b4e7fea:savanna_commons \ + manopapad/proper=7d535ac?7d535ac:proper + +.for dep in ${LEOFS_DEPS} +.for account in ${dep:C,/.*$,,} +.for project in ${dep:C,^[^/]+/([^=]+)=.*$,\1,} +.for tagname in ${dep:C,^[^=]+=([^\?]+)\?.*$,\1,} +.for commit in ${dep:C,^[^\?]+\?([^:]+):.*$,\1,} +.for label in ${dep:C,^.*:,,} +MASTER_SITES+= https://codeload.github.com/${account}/${project}/legacy.tar.gz/${commit}?dummy=/:${label} +DISTFILES+= ${project}-${tagname}.tar.gz:${label} +.endfor +.endfor +.endfor +.endfor +.endfor +.endfor + +post-extract: +.for dep in ${LEOFS_DEPS} +.for account in ${dep:C,/.*$,,} +.for project in ${dep:C,^[^/]+/([^=]+)=.*$,\1,} +.for tagname in ${dep:C,^[^=]+=([^\?]+)\?.*$,\1,} +.for commit in ${dep:C,^[^\?]+\?([^:]+):.*$,\1,} +.for label in ${dep:C,^.*:,,} + @${MKDIR} ${WRKSRC}/deps/${label} + @${TAR} -C ${WRKSRC}/deps/${label} --strip-components 1 \ + -xzf ${DISTDIR}/${DIST_SUBDIR}/${project}-${tagname}.tar.gz + @if [ -f "${WRKSRC}/deps/${label}/src/${label}.app.src" ]; then \ + ${REINPLACE_CMD} -e "s/{vsn, *git}/{vsn, \"${tagname}\"}/" \ + "${WRKSRC}/deps/${label}/src/${label}.app.src"; \ + fi +.endfor +.endfor +.endfor +.endfor +.endfor +.endfor + @(cd ${WRKSRC}/deps/eleveldb/c_src && ${LN} -s ../../leveldb) + @(cd ${WRKSRC}/deps/leo_mcerl/c_src && ${LN} -s ../../libcutil) + @(cd ${WRKSRC}/deps/leo_dcerl/c_src && ${LN} -s ../../libcutil) + +post-patch: + @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g; \ + s|%%LEOFS_DBDIR%%|${LEOFS_DBDIR}|g; \ + s|%%LEOFS_LOGDIR%%|${LEOFS_LOGDIR}|g;' \ + ${WRKSRC}/deps/leo_gateway/priv/leo_gateway.conf \ + ${WRKSRC}/deps/leo_gateway/priv/leo_gateway.schema \ + ${WRKSRC}/deps/leo_gateway/snmp/snmpa_gateway_0/leo_gateway_snmp.config \ + ${WRKSRC}/deps/leo_manager/priv/leo_manager_0.conf \ + ${WRKSRC}/deps/leo_manager/priv/leo_manager_0.schema \ + ${WRKSRC}/deps/leo_manager/priv/leo_manager_1.conf \ + ${WRKSRC}/deps/leo_manager/priv/leo_manager_1.schema \ + ${WRKSRC}/deps/leo_manager/snmp/snmpa_manager_0/leo_manager_snmp.config \ + ${WRKSRC}/deps/leo_manager/snmp/snmpa_manager_1/leo_manager_snmp.config \ + ${WRKSRC}/deps/leo_storage/priv/leo_storage.conf \ + ${WRKSRC}/deps/leo_storage/priv/leo_storage.schema \ + ${WRKSRC}/deps/leo_storage/snmp/snmpa_storage_0/leo_storage_snmp.config + +FIND_ARGS= "! -name *.bak ! -name *.orig" + +do-install: + ${MKDIR} \ + ${STAGEDIR}${LEOFS_BASEDIR}/bin \ + ${STAGEDIR}${LEOFS_BASEDIR}/snmp \ + ${STAGEDIR}${LEOFS_BASEDIR}/releases/1 \ + ${STAGEDIR}${LEOFS_ETCDIR} \ + ${STAGEDIR}${LEOFS_DBDIR} \ + ${STAGEDIR}${LEOFS_LOGDIR} \ + ${STAGEDIR}${LEOFS_RUNDIR} + (cd ${WRKSRC}/package/leo_gateway && \ + ${COPYTREE_BIN} erts-*/bin ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS} && \ + ${COPYTREE_SHARE} etc ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS} && \ + ${COPYTREE_SHARE} lib ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS}) + + (cd ${WRKSRC}/package/leo_manager_0 && \ + ${COPYTREE_SHARE} etc ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS} && \ + ${COPYTREE_SHARE} lib ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS}) + (cd ${WRKSRC}/package/leo_storage && \ + ${COPYTREE_SHARE} etc ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS} && \ + ${COPYTREE_SHARE} lib ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS}) + ${INSTALL_DATA} ${WRKSRC}/package/leo_manager_1/etc/leo_manager.schema \ + ${STAGEDIR}${LEOFS_BASEDIR}/etc/leo_manager_slave.schema + ${INSTALL_DATA} ${WRKSRC}/package/leo_manager_1/etc/leo_manager.conf \ + ${STAGEDIR}${LEOFS_BASEDIR}/etc/leo_manager_slave.conf + ${INSTALL_SCRIPT} ${WRKSRC}/package/leo_gateway/bin/cuttlefish \ + ${STAGEDIR}${LEOFS_BASEDIR}/bin + ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/releases/start_erl.data \ + ${STAGEDIR}${LEOFS_BASEDIR}/releases + ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/releases/1/start_clean.* \ + ${STAGEDIR}${LEOFS_BASEDIR}/releases/1 + (cd ${WRKSRC}/package/leo_gateway/releases && ${COPYTREE_SHARE} . \ + ${STAGEDIR}${LEOFS_BASEDIR}/releases/leo_gateway ${FIND_ARGS}) + (cd ${WRKSRC}/package/leo_manager_0/releases && ${COPYTREE_SHARE} . \ + ${STAGEDIR}${LEOFS_BASEDIR}/releases/leo_manager ${FIND_ARGS}) + (cd ${WRKSRC}/package/leo_storage/releases && ${COPYTREE_SHARE} . \ + ${STAGEDIR}${LEOFS_BASEDIR}/releases/leo_storage ${FIND_ARGS}) + (cd ${WRKSRC}/package/leo_gateway/snmp/snmpa_gateway_0 && \ + ${COPYTREE_SHARE} . \ + ${STAGEDIR}${LEOFS_BASEDIR}/snmp/snmpa_gateway ${FIND_ARGS}) + (cd ${WRKSRC}/package/leo_manager_0/snmp/snmpa_manager_0 && \ + ${COPYTREE_SHARE} . \ + ${STAGEDIR}${LEOFS_BASEDIR}/snmp/snmpa_manager ${FIND_ARGS}) + (cd ${WRKSRC}/package/leo_manager_1/snmp/snmpa_manager_1 && \ + ${COPYTREE_SHARE} . \ + ${STAGEDIR}${LEOFS_BASEDIR}/snmp/snmpa_manager_slave ${FIND_ARGS}) + (cd ${WRKSRC}/package/leo_storage/snmp/snmpa_storage_0 && \ + ${COPYTREE_SHARE} . \ + ${STAGEDIR}${LEOFS_BASEDIR}/snmp/snmpa_storage ${FIND_ARGS}) + ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/etc/leo_gateway.conf \ + ${STAGEDIR}${LEOFS_ETCDIR}/leo_gateway.conf.sample + ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/etc/server_cert.pem \ + ${STAGEDIR}${LEOFS_ETCDIR}/server_cert.pem.sample + ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/etc/server_key.pem \ + ${STAGEDIR}${LEOFS_ETCDIR}/server_key.pem.sample + ${INSTALL_DATA} ${WRKSRC}/package/leo_manager_0/etc/leo_manager.conf \ + ${STAGEDIR}${LEOFS_ETCDIR}/leo_manager.conf.sample + ${INSTALL_DATA} ${WRKSRC}/package/leo_manager_1/etc/leo_manager.conf \ + ${STAGEDIR}${LEOFS_ETCDIR}/leo_manager_slave.conf.sample + ${INSTALL_DATA} ${WRKSRC}/package/leo_storage/etc/leo_storage.conf \ + ${STAGEDIR}${LEOFS_ETCDIR}/leo_storage.conf.sample +.for f in ${LEOFS_SBIN_FILES} + ${INSTALL_SCRIPT} ${WRKDIR}/sbin-${f} ${STAGEDIR}${PREFIX}/sbin/${f} +.endfor + +.include <bsd.port.mk> diff --git a/databases/leofs/distinfo b/databases/leofs/distinfo new file mode 100644 index 000000000000..7be75498a6ae --- /dev/null +++ b/databases/leofs/distinfo @@ -0,0 +1,64 @@ +SHA256 (leofs/leofs-1.0.2.tar.gz) = 8df9b9ffdf163b8f47457923d9150310592ff0daa6a39081ae06bb054168ecab +SIZE (leofs/leofs-1.0.2.tar.gz) = 251433 +SHA256 (leofs/leo_gateway-1.0.2.tar.gz) = 29e92e8a99be16f8967900c157769addbede16299e0d4ed176cc6b65b3af8482 +SIZE (leofs/leo_gateway-1.0.2.tar.gz) = 558142 +SHA256 (leofs/leo_manager-1.0.2.tar.gz) = 956e2b15a9369c93690749742dae383a69e0890df3555541dfd4873b72109d17 +SIZE (leofs/leo_manager-1.0.2.tar.gz) = 567859 +SHA256 (leofs/leo_storage-1.0.2.tar.gz) = 383a43b6b31cea21151a9d9b58f3e19c5015ba4ef5206301258808f0b263f2eb +SIZE (leofs/leo_storage-1.0.2.tar.gz) = 548681 +SHA256 (leofs/bitcask-1.6.7.tar.gz) = 54e3eedfdb1564085bce5740b49f6bcfe1eca24262b55758eb2e12911d32d4e6 +SIZE (leofs/bitcask-1.6.7.tar.gz) = 900099 +SHA256 (leofs/eleveldb-1.4.7.tar.gz) = 33e4918059d455fd79486d947dbecd29631d83326f332dbe5dc24d424b3beebe +SIZE (leofs/eleveldb-1.4.7.tar.gz) = 1711226 +SHA256 (leofs/leveldb-1.4.7.tar.gz) = 9bd6fc8b0e539a2db0c1622f5a28a5f5b7a2fdfe64768c2fc22ceb677624baad +SIZE (leofs/leveldb-1.4.7.tar.gz) = 262962 +SHA256 (leofs/bear-0.8.1.tar.gz) = 434c4db014b0ba13d6ea2edb2baa5be68d6026ad18a3400be49c0cb8d908305f +SIZE (leofs/bear-0.8.1.tar.gz) = 110475 +SHA256 (leofs/folsom-0.8.1.tar.gz) = 6df47c946d7275cdbc314c84aec231c0929bbf280d3901ea087ed9f56106a69f +SIZE (leofs/folsom-0.8.1.tar.gz) = 174107 +SHA256 (leofs/jiffy-0.8.5.tar.gz) = 7247d52e19a69a8ec7efba62f94b4f198a9828d20a31d4137abc34c2f22a122c +SIZE (leofs/jiffy-0.8.5.tar.gz) = 1851819 +SHA256 (leofs/meck-0.6.2.tar.gz) = 6b4a9890f2b48158d95f5f848e0c541f847e67142238ebad9fed7da9c75ef0a0 +SIZE (leofs/meck-0.6.2.tar.gz) = 23459 +SHA256 (leofs/cowboy-0.8.6.tar.gz) = bc89daa585f370b85a4c5ada7d8ea457fe2dca03469b10004f82fb9d802137be +SIZE (leofs/cowboy-0.8.6.tar.gz) = 3931343 +SHA256 (leofs/ranch-0.8.4.tar.gz) = a71388499066eb0b52bb257e5b82736e5f4a55333ddf4d3a9d5ad4ccbc0d2b65 +SIZE (leofs/ranch-0.8.4.tar.gz) = 29111 +SHA256 (leofs/erlang-lz4-0.2.1.tar.gz) = 01a699d9e4de14bee5b61be60bb05ceaeee873715d2096b48892b2ffcbf3dd2f +SIZE (leofs/erlang-lz4-0.2.1.tar.gz) = 133890 +SHA256 (leofs/leo_backend_db-1.0.3.tar.gz) = 508b2e2d17e158ecea65a415549f887d29630634910f5471d6658d59401e0fdc +SIZE (leofs/leo_backend_db-1.0.3.tar.gz) = 176701 +SHA256 (leofs/leo_cache-0.4.20.tar.gz) = cdb9c1f30eb154d02986971905ee307414a3098b925090375635428f1c673954 +SIZE (leofs/leo_cache-0.4.20.tar.gz) = 175178 +SHA256 (leofs/leo_commons-1.0.1.tar.gz) = 93ddd6884650b67972f26d07587c4f36c20a7a53f5d33abd8abef5895da5e9dd +SIZE (leofs/leo_commons-1.0.1.tar.gz) = 185383 +SHA256 (leofs/leo_dcerl-0.2.8.tar.gz) = 82206d7ee0bf98348dae9e7f3262e5137d9e93f9fd54abff2f58288cd077de6d +SIZE (leofs/leo_dcerl-0.2.8.tar.gz) = 175268 +SHA256 (leofs/leo_logger-1.0.2.tar.gz) = 8fe33fc89b1d653f09c4ca4ec59a0f13f92a00f4c5ffdb89cecb9a427c6cd852 +SIZE (leofs/leo_logger-1.0.2.tar.gz) = 199247 +SHA256 (leofs/leo_mcerl-0.2.10.tar.gz) = db105288622e3cf212654f489df9e0bc0d894fb4dbf827b907ce5aebe023a2fe +SIZE (leofs/leo_mcerl-0.2.10.tar.gz) = 169284 +SHA256 (leofs/leo_mq-1.0.3.tar.gz) = 192bb8f8b7cd1eb193e2915f6419f3f8626d38c1458c097472d999a6534ef77c +SIZE (leofs/leo_mq-1.0.3.tar.gz) = 171364 +SHA256 (leofs/leo_object_storage-1.0.4.tar.gz) = 6102348c54aa47cb81f88fe6a36df31d27d96961d44d5a99998caa80b37838e2 +SIZE (leofs/leo_object_storage-1.0.4.tar.gz) = 193800 +SHA256 (leofs/leo_ordning_reda-0.10.3.tar.gz) = f83d03d7507ceeed23a43e042d5813171257599755f739e196392eedc61ed333 +SIZE (leofs/leo_ordning_reda-0.10.3.tar.gz) = 175888 +SHA256 (leofs/leo_pod-0.6.0.tar.gz) = 2d48de44bd0c965f4808be5b9ed00534aeb3f0560a4ca6f59ad5dc56ebfae67b +SIZE (leofs/leo_pod-0.6.0.tar.gz) = 169107 +SHA256 (leofs/leo_redundant_manager-1.8.1.tar.gz) = 129023505e14f9770692b59052302016405f445bfd2fcb56e197f13ed5e5e6b7 +SIZE (leofs/leo_redundant_manager-1.8.1.tar.gz) = 218134 +SHA256 (leofs/leo_rpc-0.8.3.tar.gz) = 01159910cb291a5c3fe46d76c5e96920e53ea97348c6bc06bb7aecf519e6f3ae +SIZE (leofs/leo_rpc-0.8.3.tar.gz) = 185315 +SHA256 (leofs/leo_s3_libs-1.0.1.tar.gz) = 842eceabbbefc6028a96b330b3ef9071a3b4a290aef760b44634de47bffe23ab +SIZE (leofs/leo_s3_libs-1.0.1.tar.gz) = 190614 +SHA256 (leofs/leo_statistics-1.0.2.tar.gz) = 16b9bdfbf77ff56131dd6a2b06b5c894c84e3dbe79b3caa5674d0333820c4703 +SIZE (leofs/leo_statistics-1.0.2.tar.gz) = 177829 +SHA256 (leofs/libcutil-0.4.3.tar.gz) = 3dc660d3d506b5e39cfa366977ba8719ae6bc86aca78e84c901548c574b090b2 +SIZE (leofs/libcutil-0.4.3.tar.gz) = 23101 +SHA256 (leofs/savanna_agent-0.2.2.tar.gz) = b7c86e258d568ef1b140e521f12f0e157f4c2b0c78324a825c4f6500107a35a6 +SIZE (leofs/savanna_agent-0.2.2.tar.gz) = 175567 +SHA256 (leofs/savanna_commons-0.6.3.tar.gz) = 986ed56f82c20ca6575887f8dea11f7667764309ecfb0473230c4087fea5e50e +SIZE (leofs/savanna_commons-0.6.3.tar.gz) = 185979 +SHA256 (leofs/proper-7d535ac.tar.gz) = 169a8a535c65ac66af73312dfee7daa4ac222bfd5bf66ec9334311ab49132f77 +SIZE (leofs/proper-7d535ac.tar.gz) = 283344 diff --git a/databases/leofs/files/leofs.in b/databases/leofs/files/leofs.in new file mode 100644 index 000000000000..04a090440d8a --- /dev/null +++ b/databases/leofs/files/leofs.in @@ -0,0 +1,127 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: leofs +# REQUIRE: LOGIN cleanvar +# KEYWORD: shutdown +# +# /etc/rc.conf variables: +# +# leofs_enable (bool): Set it to "YES" to enable swift. +# Default is "NO". +# leofs_servers (list): Specify servers to run as a space separated +# list of possible values: +# gateway, +# manager_master, +# manager_slave, +# storage. +# The aliase ALL may be used to run all servers. +# Also the list can be overriden in command line: +# any arguments but the first (if there are) are +# treated as the server list. +# Default is "ALL". +# leofs_user (string): Set it to a user name the servers are run as. +# Default is "%%LEOFS_USER%%". + +. /etc/rc.subr + +name=leofs +rcvar=leofs_enable + +load_rc_config $name + +: ${leofs_enable:="NO"} +: ${leofs_servers:="ALL"} +: ${leofs_user=%%LEOFS_USER%%} + +extra_commands="status" +restart_cdm=leofs_restart +start_cmd=leofs_start +status_cmd=leofs_status +stop_cmd=leofs_stop + +leofs_restart() +{ + leofs_stop + leofs_start +} + +leofs_start() +{ + local status=0 + local s + + for s in ${leofs_servers}; do + echo -n "Starting ${s}... " + %%PREFIX%%/sbin/leofs ${s} start + if [ $? = 0 ]; then + echo "done." + else + status=1 + fi + done + + return $status +} + +leofs_stop() +{ + local status=0 + + for s in ${leofs_servers}; do + echo -n "Stopping ${s}... " + %%PREFIX%%/sbin/leofs ${s} stop + if [ $? = 0 ]; then + echo "done." + else + status=1 + fi + done + + return $status +} + +leofs_status() +{ + local status=0 + + for s in ${leofs_servers}; do + %%PREFIX%%/sbin/leofs ${s} ping > /dev/null 2>&1 + if [ $? != 0 ]; then + echo "${s} is not running." + status=1 + else + echo "${s} is running." + fi + done + + return $status +} + +cmd=$1 ; shift + +if [ $# -gt 0 ]; then + leofs_servers="$@" +fi + +for s in ${leofs_servers}; do + case "${s}" in + ALL) + leofs_servers="gateway manager manager_slave storage" + break + ;; + gateway|manager|manager_slave|storage) + ;; + *) + warn "unknown leo server: ${s}" + exit 1 + ;; + esac +done + +for s in ${leofs_servers}; do + required_files=%%LEOFS_ETCDIR%%/leo_${s}.conf +done + +run_rc_command "$cmd" diff --git a/databases/leofs/files/patch-deps-eleveldb-c_src-leveldb-build_detect_platform b/databases/leofs/files/patch-deps-eleveldb-c_src-leveldb-build_detect_platform new file mode 100644 index 000000000000..86434491047b --- /dev/null +++ b/databases/leofs/files/patch-deps-eleveldb-c_src-leveldb-build_detect_platform @@ -0,0 +1,31 @@ +Don't remove /dev/null on 8.x (see kern/139014) +-bdrewery 09/27/2013 +--- deps/eleveldb/c_src/leveldb/build_detect_platform.orig 2014-01-10 00:50:17.000000000 +0000 ++++ deps/eleveldb/c_src/leveldb/build_detect_platform 2014-07-06 14:20:03.716601064 +0000 +@@ -134,7 +134,7 @@ + true + else + # If -std=c++0x works, use <cstdatomic>. Otherwise use port_posix.h. +- $CXX $CFLAGS -std=c++0x -x c++ - -o /dev/null 2>/dev/null <<EOF ++ $CXX $CFLAGS -std=c++0x -x c++ - 2>/dev/null <<EOF + #include <cstdatomic> + int main() {} + EOF +@@ -147,7 +147,7 @@ + + # Test whether Snappy library is installed + # http://code.google.com/p/snappy/ +- $CXX $CFLAGS -x c++ - -o /dev/null 2>/dev/null <<EOF ++ $CXX $CFLAGS -x c++ - 2>/dev/null <<EOF + #include <snappy.h> + int main() {} + EOF +@@ -157,7 +157,7 @@ + fi + + # Test whether tcmalloc is available +- $CXX $CFLAGS -x c++ - -o /dev/null -ltcmalloc 2>/dev/null <<EOF ++ $CXX $CFLAGS -x c++ - -ltcmalloc 2>/dev/null <<EOF + int main() {} + EOF + if [ "$?" = 0 ]; then diff --git a/databases/leofs/files/patch-deps-leo_gateway-priv-leo_gateway.conf b/databases/leofs/files/patch-deps-leo_gateway-priv-leo_gateway.conf new file mode 100644 index 000000000000..ff940ac73658 --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_gateway-priv-leo_gateway.conf @@ -0,0 +1,111 @@ +--- deps/leo_gateway/priv/leo_gateway.conf.orig 2014-06-15 19:56:26.000000000 +0300 ++++ deps/leo_gateway/priv/leo_gateway.conf 2014-06-15 19:59:10.000000000 +0300 +@@ -13,7 +13,7 @@ + ## about configuration parameters + + ## SASL error log path +-## sasl.sasl_error_log = ./log/sasl/sasl-error.log ++## sasl.sasl_error_log = %%LEOFS_LOGDIR%%/leo_gateway/sasl/sasl-error.log + + ## Restricts the error logging performed by the specified sasl_error_logger + ## to error reports, progress reports, or both. +@@ -22,7 +22,7 @@ + + ## Specifies in which directory the files are stored. + ## If this parameter is undefined or false, the error_logger_mf_h is not installed. +-# sasl.error_logger_mf_dir = ./log/sasl ++# sasl.error_logger_mf_dir = %%LEOFS_LOGDIR%%/leo_gateway/sasl + + ## Specifies how large each individual file can be. + ## If this parameter is undefined, the error_logger_mf_h is not installed. +@@ -36,7 +36,7 @@ + ## Manager's Node(s) + ## -------------------------------------------------------------------- + ## Name of Manager node(s) +-managers = [manager_0@127.0.0.1, manager_1@127.0.0.1] ++managers = [manager@127.0.0.1, manager_slave@127.0.0.1] + + ## -------------------------------------------------------------------- + ## GATEWAY +@@ -60,10 +60,10 @@ + ## http.ssl_port = 8443 + + ## SSL Certificate file +-## http.ssl_certfile = ./etc/server_cert.pem ++## http.ssl_certfile = %%PREFIX%%/etc/leofs/server_cert.pem + + ## SSL key +-## http.ssl_keyfile = ./etc/server_key.pem ++## http.ssl_keyfile = %%PREFIX%%/etc/leofs/server_key.pem + + ## Synchronized time of a bucket property (second) + bucket_prop_sync_interval = 300 +@@ -108,10 +108,10 @@ + cache.cache_disc_threshold_len = 1048576 + + ## Directory for the disk cache data +-cache.cache_disc_dir_data = ./cache/data ++cache.cache_disc_dir_data = %%LEOFS_DBDIR%%/leo_gateway/cache/data + + ## Directory for the disk cache journal +-cache.cache_disc_dir_journal = ./cache/journal ++cache.cache_disc_dir_journal = %%LEOFS_DBDIR%%/leo_gateway/cache/journal + + ## Cache Expire in seconds + cache.cache_expire = 300 +@@ -159,25 +159,25 @@ + ## log.is_enable_access_log = false + + ## Output log file(s) - Erlang's log +-## log.erlang = ./log/erlang ++## log.erlang = %%LEOFS_LOGDIR%%/leo_gateway/erlang + + ## Output log file(s) - app +-## log.app = ./log/app ++## log.app = %%LEOFS_LOGDIR%%/leo_gateway/app + + ## Output log file(s) - members of storage-cluster +-## log.member_dir = ./log/ring ++## log.member_dir = %%LEOFS_LOGDIR%%/leo_gateway/ring + + ## Output log file(s) - ring +-## log.ring_dir = ./log/ring ++## log.ring_dir = %%LEOFS_LOGDIR%%/leo_gateway/ring + + ## -------------------------------------------------------------------- + ## GATEWAY - Other Directories + ## -------------------------------------------------------------------- + ## Directory of queue for monitoring "RING" +-## queue_dir = ./work/queue ++## queue_dir = %%LEOFS_DBDIR%%/leo_gateway/queue + + ## Directory of SNMP agent configuration +-## snmp_agent = ./snmp/snmpa_gateway_0/LEO-GATEWAY ++## snmp_agent = %%PREFIX%%/lib/leofs/snmp/snmpa_gateway/LEO-GATEWAY + + + ## -------------------------------------------------------------------- +@@ -216,7 +216,7 @@ + # For vm.args + #====================================================================== + ## Name of the leofs-gateway node +-nodename = gateway_0@127.0.0.1 ++nodename = gateway@127.0.0.1 + + ## Cookie for distributed node communication. All nodes in the same cluster + ## should use the same cookie or they will not be able to communicate. +@@ -232,7 +232,7 @@ + erlang.max_ports = 64000 + + ## Set the location of crash dumps +-erlang.crash_dump = ./log/erl_crash.dump ++erlang.crash_dump = %%LEOFS_LOGDIR%%/leo_gateway/erl_crash.dump + + ## Raise the ETS table limit + erlang.max_ets_tables = 256000 +@@ -241,4 +241,4 @@ + process_limit = 1048576 + + ## Path of SNMP-agent configuration +-##snmp_conf = ./snmp/snmpa_gateway_0/leo_gateway_snmp ++##snmp_conf = %%PREFIX%%/lib/leofs/snmp/snmpa_gateway/leo_gateway_snmp diff --git a/databases/leofs/files/patch-deps-leo_gateway-priv-leo_gateway.schema b/databases/leofs/files/patch-deps-leo_gateway-priv-leo_gateway.schema new file mode 100644 index 000000000000..0e93e54ad14d --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_gateway-priv-leo_gateway.schema @@ -0,0 +1,144 @@ +--- deps/leo_gateway/priv/leo_gateway.schema.orig 2014-06-15 19:56:36.000000000 +0300 ++++ deps/leo_gateway/priv/leo_gateway.schema 2014-06-15 19:56:54.000000000 +0300 +@@ -37,7 +37,7 @@ + "sasl.sasl_error_logger", + [ + {datatype, string}, +- {default, "./log/sasl/sasl-error.log"} ++ {default, "%%LEOFS_LOGDIR%%/leo_gateway/sasl/sasl-error.log"} + ]}. + + {translation, "sasl.sasl_error_logger", +@@ -63,7 +63,7 @@ + "sasl.error_logger_mf_dir", + "sasl.error_logger_mf_dir", + [ +- {default, "./log/sasl"} ++ {default, "%%LEOFS_LOGDIR%%/leo_gateway/sasl"} + ]}. + + %% @doc Specifies how large each individual file can be. +@@ -104,7 +104,7 @@ + Managers = cuttlefish_util:conf_get_value("managers", Conf), + case string:tokens(Managers, "[ , ]") of + [] -> +- ['manager_0@127.0.0.1', 'manager_1@127.0.0.1']; ++ ['manager@127.0.0.1', 'manager_slave@127.0.0.1']; + Tokens -> + lists:map(fun(X) -> + list_to_atom(X) +@@ -191,7 +191,7 @@ + "http.ssl_certfile", + "leo_gateway.http.ssl_certfile", + [ +- {default, "./etc/server_cert.pem"} ++ {default, "%%PREFIX%%/etc/leofs/server_cert.pem"} + ]}. + + %% @doc SSL key +@@ -199,7 +199,7 @@ + "http.ssl_keyfile", + "leo_gateway.http.ssl_keyfile", + [ +- {default, "./etc/server_key.pem"} ++ {default, "%%PREFIX%%/etc/leofs/server_key.pem"} + ]}. + + %% @doc Synchronized time of a bucket property (second) +@@ -306,7 +306,7 @@ + "cache.cache_disc_dir_data", + "leo_gateway.cache.cache_disc_dir_data", + [ +- {default, "./cache/data"} ++ {default, "%%LEOFS_DBDIR%%/leo_gateway/cache/data"} + ]}. + + %% @doc Directory for the disk cache journal +@@ -314,7 +314,7 @@ + "cache.cache_disc_dir_journal", + "leo_gateway.cache.cache_disc_dir_journal", + [ +- {default, "./cache/journal"} ++ {default, "%%LEOFS_DBDIR%%/leo_gateway/cache/journal"} + ]}. + + %% @doc Cache Expire in seconds +@@ -444,7 +444,7 @@ + "leo_gateway.log_dir", + [ + {datatype, string}, +- {default, "./log/erlang"} ++ {default, "%%LEOFS_LOGDIR%%/leo_gateway/erlang"} + ]}. + + %% @doc Output log file(s) - app +@@ -453,7 +453,7 @@ + "leo_gateway.log_appender", + [ + {datatype, string}, +- {default, "./log/app"} ++ {default, "%%LEOFS_LOGDIR%%/leo_gateway/app"} + ]}. + + {translation, "leo_gateway.log_appender", +@@ -468,7 +468,7 @@ + "leo_redundant_manager.log_dir_member", + [ + {datatype, string}, +- {default, "./log/ring"} ++ {default, "%%LEOFS_LOGDIR%%/leo_gateway/ring"} + ]}. + + %% @doc Output log file(s) - ring +@@ -477,7 +477,7 @@ + "leo_redundant_manager.log_dir_ring", + [ + {datatype, string}, +- {default, "./log/ring"} ++ {default, "%%LEOFS_LOGDIR%%/leo_gateway/ring"} + ]}. + + +@@ -489,7 +489,7 @@ + "queue_dir", + "leo_gateway.queue_dir", + [ +- {default, "./work/queue"} ++ {default, "%%LEOFS_DBDIR%%/leo_gateway/queue"} + ]}. + + %% @doc Directory of SNMP agent configuration +@@ -497,7 +497,7 @@ + "snmp_agent", + "leo_gateway.snmp_agent", + [ +- {default, "./snmp/snmpa_gateway_0/LEO-GATEWAY"} ++ {default, "%%PREFIX%%/lib/leofs/snmp/snmpa_gateway/LEO-GATEWAY"} + ]}. + + +@@ -648,7 +648,7 @@ + "nodename", + "vm_args.-name", + [ +- {default, "gateway_0@127.0.0.1"} ++ {default, "gateway@127.0.0.1"} + ]}. + + %% @doc Cookie for distributed node communication. All nodes in the same cluster +@@ -696,7 +696,7 @@ + "erlang.crash_dump", + "vm_args.-env ERL_CRASH_DUMP", + [ +- {default, "./log/erl_crash.dump"} ++ {default, "%%LEOFS_LOGDIR%%/leo_gateway/erl_crash.dump"} + ]}. + + %% @doc Raise the ETS table limit +@@ -735,5 +735,5 @@ + "snmp_conf", + "vm_args.-config", + [ +- {default, "./snmp/snmpa_gateway_0/leo_gateway_snmp"} ++ {default, "%%PREFIX%%/lib/leofs/snmp/snmpa_gateway/leo_gateway_snmp"} + ]}. diff --git a/databases/leofs/files/patch-deps-leo_gateway-snmp-snmpa_gateway_0-leo_gateway_snmp.config b/databases/leofs/files/patch-deps-leo_gateway-snmp-snmpa_gateway_0-leo_gateway_snmp.config new file mode 100644 index 000000000000..225ce953ccf3 --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_gateway-snmp-snmpa_gateway_0-leo_gateway_snmp.config @@ -0,0 +1,11 @@ +--- deps/leo_gateway/snmp/snmpa_gateway_0/leo_gateway_snmp.config.orig 2014-06-15 22:05:33.000000000 +0300 ++++ deps/leo_gateway/snmp/snmpa_gateway_0/leo_gateway_snmp.config 2014-06-15 22:06:17.000000000 +0300 +@@ -1,6 +1,6 @@ + [{snmp, [{agent, [{versions, [v1, v2]}, +- {db_dir, "snmp/snmpa_gateway_0/db"}, +- {config, [{dir, "snmp/snmpa_gateway_0/agent/conf"}, ++ {db_dir, "%%LEOFS_DBDIR%%/snmp/snmpa_gateway"}, ++ {config, [{dir, "%%PREFIX%%/lib/leofs/snmp/snmpa_gateway/agent/conf"}, + {verbosity, silence}]}, + {net_if, [{verbosity, silence}]} + ]}, diff --git a/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_0.conf b/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_0.conf new file mode 100644 index 000000000000..cdf4b329ae9b --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_0.conf @@ -0,0 +1,95 @@ +--- deps/leo_manager/priv/leo_manager_0.conf.orig 2014-06-15 20:05:06.000000000 +0300 ++++ deps/leo_manager/priv/leo_manager_0.conf 2014-06-15 20:10:27.000000000 +0300 +@@ -14,7 +14,7 @@ + ## about configuration parameters + + ## SASL error log path +-## sasl.sasl_error_log = ./log/sasl/sasl-error.log ++## sasl.sasl_error_log = %%LEOFS_LOGDIR%%/leo_manager/sasl/sasl-error.log + + ## Restricts the error logging performed by the specified sasl_error_logger + ## to error reports, progress reports, or both. +@@ -23,7 +23,7 @@ + + ## Specifies in which directory the files are stored. + ## If this parameter is undefined or false, the error_logger_mf_h is not installed. +-## sasl.error_logger_mf_dir = ./log/sasl ++## sasl.error_logger_mf_dir = %%LEOFS_LOGDIR%%/leo_manager/sasl + + ## Specifies how large each individual file can be. + ## If this parameter is undefined, the error_logger_mf_h is not installed. +@@ -37,7 +37,7 @@ + ## MANAGER + ## -------------------------------------------------------------------- + ## Partner of manager's alias +-manager.partner = manager_1@127.0.0.1 ++manager.partner = manager_slave@127.0.0.1 + + ## Manager-console accepatable port number + console.port.cui = 10010 +@@ -95,7 +95,7 @@ + ## * Store the RING and the command histories + ## -------------------------------------------------------------------- + ## Mnesia dir +-mnesia.dir = ./work/mnesia/127.0.0.1 ++mnesia.dir = %%LEOFS_DBDIR%%/leo_manager/mnesia/127.0.0.1 + + ## The write threshold for transaction log dumps + ## as the number of writes to the transaction log +@@ -112,26 +112,26 @@ + ## log.log_level = 1 + + ## Output log file(s) - Erlang's log +-## log.erlang = ./log/erlang ++## log.erlang = %%LEOFS_LOGDIR%%/leo_manager/erlang + + ## Output log file(s) - app +-## log.app = ./log/app ++## log.app = %%LEOFS_LOGDIR%%/leo_manager/app + + ## Output log file(s) - members of storage-cluster +-## log.member_dir = ./log/ring ++## log.member_dir = %%LEOFS_LOGDIR%%/leo_manager/ring + + ## Output log file(s) - ring +-## log.ring_dir = ./log/ring ++## log.ring_dir = %%LEOFS_LOGDIR%%/leo_manager/ring + + + ## -------------------------------------------------------------------- + ## MANAGER - Other Directories + ## -------------------------------------------------------------------- + ## Directory of queue for monitoring "RING" +-## queue_dir = ./work/queue ++## queue_dir = %%LEOFS_DBDIR%%/leo_manager/queue + + ## Directory of SNMP agent configuration +-## snmp_agent = ./snmp/snmpa_manager_0/LEO-MANAGER ++## snmp_agent = %%PREFIX%%/lib/leofs/snmp/snmpa_manager/LEO-MANAGER + + + ## -------------------------------------------------------------------- +@@ -176,7 +176,7 @@ + # For vm.args + #====================================================================== + ## Name of the leofs-gateway node +-nodename = manager_0@127.0.0.1 ++nodename = manager@127.0.0.1 + + ## Cookie for distributed node communication. All nodes in the same cluster + ## should use the same cookie or they will not be able to communicate. +@@ -192,7 +192,7 @@ + erlang.max_ports = 64000 + + ## Set the location of crash dumps +-erlang.crash_dump = ./log/erl_crash.dump ++erlang.crash_dump = %%LEOFS_LOGDIR%%/leo_manager/erl_crash.dump + + ## Raise the ETS table limit + erlang.max_ets_tables = 256000 +@@ -201,4 +201,4 @@ + process_limit = 1048576 + + ## Path of SNMP-agent configuration +-##snmp_conf = ./snmp/snmpa_manager_0/leo_manager_snmp ++##snmp_conf = %%PREFIX%%/lib/leofs/snmp/snmpa_manager/leo_manager_snmp diff --git a/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_0.schema b/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_0.schema new file mode 100644 index 000000000000..517a4459f54d --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_0.schema @@ -0,0 +1,99 @@ +--- deps/leo_manager/priv/leo_manager_0.schema.orig 2014-06-15 20:05:19.000000000 +0300 ++++ deps/leo_manager/priv/leo_manager_0.schema 2014-06-15 20:06:20.000000000 +0300 +@@ -37,7 +37,7 @@ + "sasl.sasl_error_logger", + [ + {datatype, string}, +- {default, "./log/sasl/sasl-error.log"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager/sasl/sasl-error.log"} + ]}. + + {translation, "sasl.sasl_error_logger", +@@ -63,7 +63,7 @@ + "sasl.error_logger_mf_dir", + "sasl.error_logger_mf_dir", + [ +- {default, "./log/sasl"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager/sasl"} + ]}. + + %% @doc Specifies how large each individual file can be. +@@ -286,7 +286,7 @@ + "mnesia.dir", + [ + {datatype, string}, +- {default, "./work/mnesia/127.0.0.1"} ++ {default, "%%LEOFS_DBDIR%%/leo_manager/mnesia/127.0.0.1"} + ]}. + + %% @doc The write threshold for transaction log dumps +@@ -328,7 +328,7 @@ + "leo_manager.log_dir", + [ + {datatype, string}, +- {default, "./log/erlang"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager/erlang"} + ]}. + + %% @doc Output log file(s) - app +@@ -337,7 +337,7 @@ + "leo_manager.log_appender", + [ + {datatype, string}, +- {default, "./log/app"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager/app"} + ]}. + + {translation, "leo_manager.log_appender", +@@ -352,7 +352,7 @@ + "leo_redundant_manager.log_dir_member", + [ + {datatype, string}, +- {default, "./log/ring"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager/ring"} + ]}. + + %% @doc Output log file(s) - ring +@@ -361,7 +361,7 @@ + "leo_redundant_manager.log_dir_ring", + [ + {datatype, string}, +- {default, "./log/ring"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager/ring"} + ]}. + + +@@ -373,7 +373,7 @@ + "queue_dir", + "leo_manager.queue_dir", + [ +- {default, "./work/queue"} ++ {default, "%%LEOFS_DBDIR%%/leo_manager/queue"} + ]}. + + %% @doc Directory of SNMP agent configuration +@@ -381,7 +381,7 @@ + "snmp_agent", + "leo_manager.snmp_agent", + [ +- {default, "./snmp/snmpa_manager_0/LEO-MANAGER"} ++ {default, "%%PREFIX%%/lib/leofs/snmp/snmpa_manager/LEO-MANAGER"} + ]}. + + +@@ -592,7 +592,7 @@ + "erlang.crash_dump", + "vm_args.-env ERL_CRASH_DUMP", + [ +- {default, "./log/erl_crash.dump"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager/erl_crash.dump"} + ]}. + + %% @doc Raise the ETS table limit +@@ -631,5 +631,5 @@ + "snmp_conf", + "vm_args.-config", + [ +- {default, "./snmp/snmpa_manager_0/leo_manager_snmp"} ++ {default, "%%PREFIX%%/lib/leofs/snmp/snmpa_manager/leo_manager_snmp"} + ]}. diff --git a/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_1.conf b/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_1.conf new file mode 100644 index 000000000000..344edaea4fee --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_1.conf @@ -0,0 +1,95 @@ +--- deps/leo_manager/priv/leo_manager_1.conf.orig 2014-06-15 20:05:35.000000000 +0300 ++++ deps/leo_manager/priv/leo_manager_1.conf 2014-06-15 20:09:59.000000000 +0300 +@@ -14,7 +14,7 @@ + ## about configuration parameters + + ## SASL error log path +-## sasl.sasl_error_log = ./log/sasl/sasl-error.log ++## sasl.sasl_error_log = %%LEOFS_LOGDIR%%/leo_manager_slave/sasl/sasl-error.log + + ## Restricts the error logging performed by the specified sasl_error_logger + ## to error reports, progress reports, or both. +@@ -23,7 +23,7 @@ + + ## Specifies in which directory the files are stored. + ## If this parameter is undefined or false, the error_logger_mf_h is not installed. +-# sasl.error_logger_mf_dir = ./log/sasl ++# sasl.error_logger_mf_dir = %%LEOFS_LOGDIR%%/leo_manager_slave/sasl + + ## Specifies how large each individual file can be. + ## If this parameter is undefined, the error_logger_mf_h is not installed. +@@ -37,7 +37,7 @@ + ## MANAGER + ## -------------------------------------------------------------------- + ## Partner of manager's alias +-manager.partner = manager_0@127.0.0.1 ++manager.partner = manager@127.0.0.1 + + ## Manager-console accepatable port number + console.port.cui = 10011 +@@ -54,7 +54,7 @@ + ## * Store the RING and the command histories + ## -------------------------------------------------------------------- + ## Mnesia dir +-mnesia.dir = ./work/mnesia/127.0.0.1 ++mnesia.dir = %%LEOFS_DBDIR%%/leo_manager_slave/mnesia/127.0.0.1 + + ## The write threshold for transaction log dumps + ## as the number of writes to the transaction log +@@ -71,26 +71,26 @@ + ## log.log_level = 1 + + ## Output log file(s) - Erlang's log +-## log.erlang = ./log/erlang ++log.erlang = %%LEOFS_LOGDIR%%/leo_manager_slave/erlang + + ## Output log file(s) - app +-## log.app = ./log/app ++log.app = %%LEOFS_LOGDIR%%/leo_manager_slave/app + + ## Output log file(s) - members of storage-cluster +-## log.member_dir = ./log/ring ++log.member_dir = %%LEOFS_LOGDIR%%/leo_manager_slave/ring + + ## Output log file(s) - ring +-## log.ring_dir = ./log/ring ++log.ring_dir = %%LEOFS_LOGDIR%%/leo_manager_slave/ring + + + ## -------------------------------------------------------------------- + ## MANAGER - Other Directories + ## -------------------------------------------------------------------- + ## Directory of queue for monitoring "RING" +-## queue_dir = ./work/queue ++## queue_dir = %%LEOFS_DBDIR%%/leo_manager_slave/queue + + ## Directory of SNMP agent configuration +-snmp_agent = ./snmp/snmpa_manager_1/LEO-MANAGER ++snmp_agent = %%PREFIX%%/lib/leofs/snmp/snmpa_manager_slave/LEO-MANAGER + + + ## -------------------------------------------------------------------- +@@ -135,7 +135,7 @@ + # For vm.args + #====================================================================== + ## Name of the leofs-gateway node +-nodename = manager_1@127.0.0.1 ++nodename = manager_slave@127.0.0.1 + + ## Cookie for distributed node communication. All nodes in the same cluster + ## should use the same cookie or they will not be able to communicate. +@@ -151,7 +151,7 @@ + erlang.max_ports = 64000 + + ## Set the location of crash dumps +-erlang.crash_dump = ./log/erl_crash.dump ++erlang.crash_dump = %%LEOFS_LOGDIR%%/leo_manager_slave/erl_crash.dump + + ## Raise the ETS table limit + erlang.max_ets_tables = 256000 +@@ -160,4 +160,4 @@ + process_limit = 1048576 + + ## Path of SNMP-agent configuration +-snmp_conf = ./snmp/snmpa_manager_1/leo_manager_snmp ++snmp_conf = %%PREFIX%%/lib/leofs/snmp/snmpa_manager_slave/leo_manager_snmp diff --git a/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_1.schema b/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_1.schema new file mode 100644 index 000000000000..6c43a3b7caa7 --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_manager-priv-leo_manager_1.schema @@ -0,0 +1,108 @@ +--- deps/leo_manager/priv/leo_manager_1.schema.orig 2014-06-15 20:05:45.000000000 +0300 ++++ deps/leo_manager/priv/leo_manager_1.schema 2014-06-15 20:06:47.000000000 +0300 +@@ -37,7 +37,7 @@ + "sasl.sasl_error_logger", + [ + {datatype, string}, +- {default, "./log/sasl/sasl-error.log"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager_slave/sasl/sasl-error.log"} + ]}. + + {translation, "sasl.sasl_error_logger", +@@ -63,7 +63,7 @@ + "sasl.error_logger_mf_dir", + "sasl.error_logger_mf_dir", + [ +- {default, "./log/sasl"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager_slave/sasl"} + ]}. + + %% @doc Specifies how large each individual file can be. +@@ -167,7 +167,7 @@ + "mnesia.dir", + [ + {datatype, string}, +- {default, "./work/mnesia/127.0.0.1"} ++ {default, "%%LEOFS_DBDIR%%/leo_manager_slave/mnesia/127.0.0.1"} + ]}. + + %% @doc The write threshold for transaction log dumps +@@ -209,7 +209,7 @@ + "leo_manager.log_dir", + [ + {datatype, string}, +- {default, "./log/erlang"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager_slave/erlang"} + ]}. + + %% @doc Output log file(s) - app +@@ -218,7 +218,7 @@ + "leo_manager.log_appender", + [ + {datatype, string}, +- {default, "./log/app"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager_slave/app"} + ]}. + + {translation, "leo_manager.log_appender", +@@ -233,7 +233,7 @@ + "leo_redundant_manager.log_dir_member", + [ + {datatype, string}, +- {default, "./log/ring"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager_slave/ring"} + ]}. + + %% @doc Output log file(s) - ring +@@ -242,7 +242,7 @@ + "leo_redundant_manager.log_dir_ring", + [ + {datatype, string}, +- {default, "./log/ring"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager_slave/ring"} + ]}. + + +@@ -254,7 +254,7 @@ + "queue_dir", + "leo_manager.queue_dir", + [ +- {default, "./work/queue"} ++ {default, "%%LEOFS_DBDIR%%/leo_manager_slave/queue"} + ]}. + + %% @doc Directory of SNMP agent configuration +@@ -262,7 +262,7 @@ + "snmp_agent", + "leo_manager.snmp_agent", + [ +- {default, "./snmp/snmpa_manager_0/LEO-MANAGER"} ++ {default, "%%PREFIX%%/lib/leofs/snmp/snmpa_manager/LEO-MANAGER"} + ]}. + + +@@ -426,7 +426,7 @@ + "nodename", + "vm_args.-name", + [ +- {default, "manager_0@127.0.0.1"} ++ {default, "manager_slave@127.0.0.1"} + ]}. + + %% @doc Cookie for distributed node communication. All nodes in the same cluster +@@ -474,7 +474,7 @@ + "erlang.crash_dump", + "vm_args.-env ERL_CRASH_DUMP", + [ +- {default, "./log/erl_crash.dump"} ++ {default, "%%LEOFS_LOGDIR%%/leo_manager_slave/erl_crash.dump"} + ]}. + + %% @doc Raise the ETS table limit +@@ -513,5 +513,5 @@ + "snmp_conf", + "vm_args.-config", + [ +- {default, "./snmp/snmpa_manager_0/leo_manager_snmp"} ++ {default, "%%PREFIX%%/lib/leofs/snmp/snmpa_manager_slave/leo_manager_snmp"} + ]}. diff --git a/databases/leofs/files/patch-deps-leo_manager-snmp-snmpa_manager_0-leo_manager_snmp.config b/databases/leofs/files/patch-deps-leo_manager-snmp-snmpa_manager_0-leo_manager_snmp.config new file mode 100644 index 000000000000..d074028ef088 --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_manager-snmp-snmpa_manager_0-leo_manager_snmp.config @@ -0,0 +1,11 @@ +--- deps/leo_manager/snmp/snmpa_manager_0/leo_manager_snmp.config.orig 2014-06-15 21:57:21.000000000 +0300 ++++ deps/leo_manager/snmp/snmpa_manager_0/leo_manager_snmp.config 2014-06-15 21:59:33.000000000 +0300 +@@ -1,6 +1,6 @@ + [{snmp, [{agent, [{versions, [v1, v2]}, +- {db_dir, "snmp/snmpa_manager_0/db"}, +- {config, [{dir, "snmp/snmpa_manager_0/agent/conf"}, ++ {db_dir, "%%LEOFS_DBDIR%%/snmp/snmpa_manager"}, ++ {config, [{dir, "%%PREFIX%%/lib/leofs/snmp/snmpa_manager/agent/conf"}, + {verbosity, silence}]}, + {net_if, [{verbosity, silence}]} + ]}, diff --git a/databases/leofs/files/patch-deps-leo_manager-snmp-snmpa_manager_1-leo_manager_snmp.config b/databases/leofs/files/patch-deps-leo_manager-snmp-snmpa_manager_1-leo_manager_snmp.config new file mode 100644 index 000000000000..89bf39c36a51 --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_manager-snmp-snmpa_manager_1-leo_manager_snmp.config @@ -0,0 +1,11 @@ +--- deps/leo_manager/snmp/snmpa_manager_1/leo_manager_snmp.config.orig 2014-06-15 21:57:21.000000000 +0300 ++++ deps/leo_manager/snmp/snmpa_manager_1/leo_manager_snmp.config 2014-06-15 21:59:33.000000000 +0300 +@@ -1,6 +1,6 @@ + [{snmp, [{agent, [{versions, [v1, v2]}, +- {db_dir, "snmp/snmpa_manager_1/db"}, +- {config, [{dir, "snmp/snmpa_manager_1/agent/conf"}, ++ {db_dir, "%%LEOFS_DBDIR%%/snmp/snmpa_manager_slave"}, ++ {config, [{dir, "%%PREFIX%%/lib/leofs/snmp/snmpa_manager_slave/agent/conf"}, + {verbosity, silence}]}, + {net_if, [{verbosity, silence}]} + ]}, diff --git a/databases/leofs/files/patch-deps-leo_storage-priv-leo_storage.conf b/databases/leofs/files/patch-deps-leo_storage-priv-leo_storage.conf new file mode 100644 index 000000000000..aa2c60ed1bf9 --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_storage-priv-leo_storage.conf @@ -0,0 +1,102 @@ +--- deps/leo_storage/priv/leo_storage.conf.orig 2014-06-15 20:34:58.000000000 +0300 ++++ deps/leo_storage/priv/leo_storage.conf 2014-06-15 20:58:50.000000000 +0300 +@@ -13,7 +13,7 @@ + ## about configuration parameters + + ## SASL error log path +-## sasl.sasl_error_log = ./log/sasl/sasl-error.log ++## sasl.sasl_error_log = %%LEOFS_LOGDIR%%/leo_storage/sasl/sasl-error.log + + ## Restricts the error logging performed by the specified sasl_error_logger + ## to error reports, progress reports, or both. +@@ -22,7 +22,7 @@ + + ## Specifies in which directory the files are stored. + ## If this parameter is undefined or false, the error_logger_mf_h is not installed. +-# sasl.error_logger_mf_dir = ./log/sasl ++# sasl.error_logger_mf_dir = %%LEOFS_LOGDIR%%/leo_storage/sasl + + ## Specifies how large each individual file can be. + ## If this parameter is undefined, the error_logger_mf_h is not installed. +@@ -36,13 +36,13 @@ + ## Manager's Node(s) + ## -------------------------------------------------------------------- + ## Name of Manager node(s) +-managers = [manager_0@127.0.0.1, manager_1@127.0.0.1] ++managers = [manager@127.0.0.1, manager_slave@127.0.0.1] + + ## -------------------------------------------------------------------- + ## STORAGE + ## -------------------------------------------------------------------- + ## Object container +-obj_containers.path = [./avs] ++obj_containers.path = [%%LEOFS_DBDIR%%/leo_storage/avs] + obj_containers.num_of_containers = [8] + + ## e.g. Case of plural pathes +@@ -122,26 +122,26 @@ + ## log.log_level = 1 + + ## Output log file(s) - Erlang's log +-## log.erlang = ./log/erlang ++## log.erlang = %%LEOFS_LOGDIR%%/leo_storage/erlang + + ## Output log file(s) - app +-## log.app = ./log/app ++## log.app = %%LEOFS_LOGDIR%%/leo_storage/app + + ## Output log file(s) - members of storage-cluster +-## log.member_dir = ./log/ring ++## log.member_dir = %%LEOFS_LOGDIR%%/leo_storage/ring + + ## Output log file(s) - ring +-## log.ring_dir = ./log/ring ++## log.ring_dir = %%LEOFS_LOGDIR%%/leo_storage/ring + + + ## -------------------------------------------------------------------- + ## STORAGE - Other Directories + ## -------------------------------------------------------------------- + ## Directory of queue for monitoring "RING" +-## queue_dir = ./work/queue ++## queue_dir = %%LEOFS_DBDIR%%/leo_storage/queue + + ## Directory of SNMP agent configuration +-## snmp_agent = ./snmp/snmpa_storage_0/LEO-STORAGE ++## snmp_agent = %%PREFIX%%/lib/leofs/snmp/snmpa_storage/LEO-STORAGE + + + ## -------------------------------------------------------------------- +@@ -160,7 +160,7 @@ + ## leo_ordning_reda.send_after_interval = 100 + + ## Temporary directory of stacked objects +-## leo_ordning_reda.temp_stacked_dir = "work/ord_reda/" ++## leo_ordning_reda.temp_stacked_dir = %%LEOFS_DBDIR%%/leo_storage/ord_reda/ + + + ## -------------------------------------------------------------------- +@@ -218,7 +218,7 @@ + # For vm.args + #====================================================================== + ## Name of the leofs-storage node +-nodename = storage_0@127.0.0.1 ++nodename = storage@127.0.0.1 + + ## Cookie for distributed node communication. All nodes in the same cluster + ## should use the same cookie or they will not be able to communicate. +@@ -234,7 +234,7 @@ + erlang.max_ports = 64000 + + ## Set the location of crash dumps +-erlang.crash_dump = ./log/erl_crash.dump ++erlang.crash_dump = %%LEOFS_LOGDIR%%/leo_storage/erl_crash.dump + + ## Raise the ETS table limit + erlang.max_ets_tables = 256000 +@@ -243,4 +243,4 @@ + process_limit = 1048576 + + ## Path of SNMP-agent configuration +-##snmp_conf = ./snmp/snmpa_storage_0/leo_storage_snmp ++##snmp_conf = %%PREFIX%%/lib/leofs/snmp/snmpa_storage/leo_gateway_snmp diff --git a/databases/leofs/files/patch-deps-leo_storage-priv-leo_storage.schema b/databases/leofs/files/patch-deps-leo_storage-priv-leo_storage.schema new file mode 100644 index 000000000000..7649de8095b5 --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_storage-priv-leo_storage.schema @@ -0,0 +1,117 @@ +--- deps/leo_storage/priv/leo_storage.schema.orig 2014-06-15 20:35:05.000000000 +0300 ++++ deps/leo_storage/priv/leo_storage.schema 2014-06-15 20:35:22.000000000 +0300 +@@ -37,7 +37,7 @@ + "sasl.sasl_error_logger", + [ + {datatype, string}, +- {default, "./log/sasl/sasl-error.log"} ++ {default, "%%LEOFS_LOGDIR%%/leo_storage/sasl/sasl-error.log"} + ]}. + + {translation, "sasl.sasl_error_logger", +@@ -63,7 +63,7 @@ + "sasl.error_logger_mf_dir", + "sasl.error_logger_mf_dir", + [ +- {default, "./log/sasl"} ++ {default, "%%LEOFS_LOGDIR%%/leo_storage/sasl"} + ]}. + + %% @doc Specifies how large each individual file can be. +@@ -104,7 +104,7 @@ + Managers = cuttlefish_util:conf_get_value("managers", Conf), + case string:tokens(Managers, "[ , ]") of + [] -> +- ['manager_0@127.0.0.1', 'manager_1@127.0.0.1']; ++ ['manager@127.0.0.1', 'manager_slave@127.0.0.1']; + Tokens -> + lists:map(fun(X) -> + list_to_atom(X) +@@ -146,7 +146,7 @@ + Pathes = cuttlefish_util:conf_get_value("obj_containers.path", Conf), + Pathes_1 = case string:tokens(Pathes, "[ , ]") of + [] -> +- ["./avs"]; ++ ["%%LEOFS_DBDIR%%/leo_storage/avs"]; + Tokens_1 -> + Tokens_1 + end, +@@ -482,7 +482,7 @@ + "leo_storage.log_dir", + [ + {datatype, string}, +- {default, "./log/erlang"} ++ {default, "%%LEOFS_LOGDIR%%/leo_storage/erlang"} + ]}. + + %% @doc Output log file(s) - app +@@ -491,7 +491,7 @@ + "leo_storage.log_appender", + [ + {datatype, string}, +- {default, "./log/app"} ++ {default, "%%LEOFS_LOGDIR%%/leo_storage/app"} + ]}. + + {translation, "leo_storage.log_appender", +@@ -506,7 +506,7 @@ + "leo_redundant_manager.log_dir_member", + [ + {datatype, string}, +- {default, "./log/ring"} ++ {default, "%%LEOFS_LOGDIR%%/leo_storage/ring"} + ]}. + + %% @doc Output log file(s) - ring +@@ -515,7 +515,7 @@ + "leo_redundant_manager.log_dir_ring", + [ + {datatype, string}, +- {default, "./log/ring"} ++ {default, "%%LEOFS_LOGDIR%%/leo_storage/ring"} + ]}. + + +@@ -527,7 +527,7 @@ + "queue_dir", + "leo_storage.queue_dir", + [ +- {default, "./work/queue"} ++ {default, "%%LEOFS_DBDIR%%/leo_storage/queue"} + ]}. + + %% @doc Directory of SNMP agent configuration +@@ -535,7 +535,7 @@ + "snmp_agent", + "leo_storage.snmp_agent", + [ +- {default, "./snmp/snmpa_storage_0/LEO-STORAGE"} ++ {default, "%%PREFIX%%/lib/leofs/snmp/snmpa_storage/LEO-STORAGE"} + ]}. + + +@@ -769,7 +769,7 @@ + "nodename", + "vm_args.-name", + [ +- {default, "storage_0@127.0.0.1"} ++ {default, "storage@127.0.0.1"} + ]}. + + %% @doc Cookie for distributed node communication. All nodes in the same cluster +@@ -817,7 +817,7 @@ + "erlang.crash_dump", + "vm_args.-env ERL_CRASH_DUMP", + [ +- {default, "./log/erl_crash.dump"} ++ {default, "%%LEOFS_LOGDIR%%/leo_storage/erl_crash.dump"} + ]}. + + %% @doc Raise the ETS table limit +@@ -856,5 +856,5 @@ + "snmp_conf", + "vm_args.-config", + [ +- {default, "./snmp/snmpa_storage_0/leo_storage_snmp"} ++ {default, "%%PREFIX%%/lib/leofs/snmp/snmpa_storage/leo_storage_snmp"} + ]}. diff --git a/databases/leofs/files/patch-deps-leo_storage-snmp-snmpa_storage_0-leo_storage_snmp.config b/databases/leofs/files/patch-deps-leo_storage-snmp-snmpa_storage_0-leo_storage_snmp.config new file mode 100644 index 000000000000..f297d8622de8 --- /dev/null +++ b/databases/leofs/files/patch-deps-leo_storage-snmp-snmpa_storage_0-leo_storage_snmp.config @@ -0,0 +1,11 @@ +--- deps/leo_storage/snmp/snmpa_storage_0/leo_storage_snmp.config.orig 2014-06-15 22:07:24.000000000 +0300 ++++ deps/leo_storage/snmp/snmpa_storage_0/leo_storage_snmp.config 2014-06-15 22:08:18.000000000 +0300 +@@ -1,6 +1,6 @@ + [{snmp, [{agent, [{versions, [v1, v2]}, +- {db_dir, "snmp/snmpa_storage_0/db"}, +- {config, [{dir, "snmp/snmpa_storage_0/agent/conf"}, ++ {db_dir, "%%LEOFS_DBDIR%%/snmp/snmpa_storage"}, ++ {config, [{dir, "%%PREFIX%%/lib/leofs/snmp/snmpa_storage/agent/conf"}, + {verbosity, silence}]}, + {net_if, [{verbosity, silence}]} + ]}, diff --git a/databases/leofs/files/patch-deps-proper-rebar.config b/databases/leofs/files/patch-deps-proper-rebar.config new file mode 100644 index 000000000000..cc8095409109 --- /dev/null +++ b/databases/leofs/files/patch-deps-proper-rebar.config @@ -0,0 +1,10 @@ +--- deps/proper/rebar.config.orig 2014-06-29 11:06:28.000000000 +0300 ++++ deps/proper/rebar.config 2014-06-29 11:12:09.000000000 +0300 +@@ -34,6 +34,6 @@ + warn_missing_spec, warn_untyped_record]}. + {dialyzer_opts, [{warnings, [unmatched_returns]}]}. + +-{pre_hooks, [{"(linux|bsd|darwin|solaris)", compile, "make include/compile_flags.hrl"}, ++{pre_hooks, [{"(linux|bsd|darwin|solaris)", compile, "gmake include/compile_flags.hrl"}, + {"win32", compile, "escript.exe write_compile_flags include/compile_flags.hrl"}]}. + {post_hooks, [{clean, "./clean_doc.sh"}]}. diff --git a/databases/leofs/files/sbin-leo_gateway.in b/databases/leofs/files/sbin-leo_gateway.in new file mode 100644 index 000000000000..17a846fd12f6 --- /dev/null +++ b/databases/leofs/files/sbin-leo_gateway.in @@ -0,0 +1,3 @@ +#!/bin/sh + +%%PREFIX%%/sbin/leofs gateway "$@" diff --git a/databases/leofs/files/sbin-leo_manager.in b/databases/leofs/files/sbin-leo_manager.in new file mode 100644 index 000000000000..33bdd441e279 --- /dev/null +++ b/databases/leofs/files/sbin-leo_manager.in @@ -0,0 +1,3 @@ +#!/bin/sh + +%%PREFIX%%/sbin/leofs manager "$@" diff --git a/databases/leofs/files/sbin-leo_manager_slave.in b/databases/leofs/files/sbin-leo_manager_slave.in new file mode 100644 index 000000000000..64685e58bc9a --- /dev/null +++ b/databases/leofs/files/sbin-leo_manager_slave.in @@ -0,0 +1,3 @@ +#!/bin/sh + +%%PREFIX%%/sbin/leofs manager_slave "$@" diff --git a/databases/leofs/files/sbin-leo_storage.in b/databases/leofs/files/sbin-leo_storage.in new file mode 100644 index 000000000000..a3ecafa59908 --- /dev/null +++ b/databases/leofs/files/sbin-leo_storage.in @@ -0,0 +1,3 @@ +#!/bin/sh + +%%PREFIX%%/sbin/leofs storage "$@" diff --git a/databases/leofs/files/sbin-leofs.in b/databases/leofs/files/sbin-leofs.in new file mode 100644 index 000000000000..a85b19139269 --- /dev/null +++ b/databases/leofs/files/sbin-leofs.in @@ -0,0 +1,647 @@ +#!/bin/sh +# +# Manage LeoFS servers. +# + +#------------------------------------------------------------------------------- +# GLOBALS +#------------------------------------------------------------------------------- +LEOFS_SERVERS=" + gateway + manager + manager_slave + storage +" + +LEOFS_COMMANDS= +LEOFS_COMMANDS_MINIHELP= + +PROGNAME=$(basename $0) +PROGPATH=$(realpath $0) + +#------------------------------------------------------------------------------- +# Functions +#------------------------------------------------------------------------------- +in_list() +{ + local needle=$1 + local i + + shift + + for i + do + test "$i" = "$needle" && return 0 + done + + return 1 +} + +#------------------------------------------------------------------------------- +usage() +{ + local servers + + servers=$(echo $LEOFS_SERVERS | sed -e 's/ /|/g') + + echo "usage: ${PROGNAME} [help | -h | --help]" + echo " ${PROGNAME} ${servers} <command> [<args>]" + echo + echo "Commands:" + echo "$LEOFS_COMMANDS_MINIHELP" + echo + echo "See '${PROGNAME} help <command>' for more information on a specific command." +} + +#------------------------------------------------------------------------------- +# cmd utils +#------------------------------------------------------------------------------- +register_cmd() +{ + local cmd=$1 + + LEOFS_COMMANDS="${LEOFS_COMMANDS} ${cmd}" + LEOFS_COMMANDS_MINIHELP=$(printf "%s\n %-16s%s" \ + "${LEOFS_COMMANDS_MINIHELP}" "${cmd}" "$(cmd_${cmd} help_summary)") +} + +#------------------------------------------------------------------------------- +check_cmd() +{ + local cmd=$1 + + if ! in_list "$cmd" $LEOFS_COMMANDS + then + echo "unknown command: $1" >&2 + echo >&2 + usage >&2 + exit 1 + fi +} + +#------------------------------------------------------------------------------- +run_cmd() +{ + local cmd=$1 + + check_cmd "${cmd}" + + shift + + "cmd_${cmd}" "$@" +} + +#------------------------------------------------------------------------------- +print_cmd_help() +{ + local cmd=$1 + local desc + + check_cmd "${cmd}" + + echo "NAME" + echo " ${cmd} - $(cmd_${cmd} help_summary)" + echo + echo "SYNOPSIS" + echo " $(cmd_${cmd} help_synopsis)" + + desc="$(cmd_${cmd} help_desc)" + + if [ -n "${desc}" ] + then + echo + echo "DESCRIPTION" + echo -n "${desc}" | sed -e 's/^/ /' + fi + + opts="$(cmd_${cmd} help_opts)" + + if [ -n "${opts}" ] + then + echo + echo "OPTIONS" + echo -n "${opts}" | sed -e 's/^/ /' + fi + + echo +} + +#------------------------------------------------------------------------------- +# make ENV +#------------------------------------------------------------------------------- +check_app() +{ + local app=$1 + + if ! in_list "${app}" $LEOFS_SERVERS + then + echo "unknown server: $1" >&2 + echo >&2 + usage >&2 + exit 1 + fi +} + +#------------------------------------------------------------------------------- +setusercontext() +{ + local cmd + + : ${LEOFS_USER=%%LEOFS_USER%%} + + user=`whoami` + + if [ ${user} = ${LEOFS_USER} ] + then + return + fi + + if [ ${user} != root ] + then + echo "Must be run as ${LEOFS_USER} user or root (or set LEOFS_USER)" >&2 + exit 1 + fi + + # Restart as LEOFS_USER + + cmd="${PROGPATH} $@" + + exec /usr/bin/su -m ${LEOFS_USER} -c "${cmd}" +} + +#------------------------------------------------------------------------------- +gen_config() +{ + local args cfg_dir app_config vm_args res snmp_cfg dir + + cfg_dir=${LEOFS_DBDIR}/etc + + mkdir -p ${cfg_dir} + + if [ ${LEOFS_ETCDIR}/${LEOFS_SERVER}.conf -ot ${cfg_dir}/app.config ] + then + return + fi + + rm -f ${cfg_dir}/app.*.config ${cfg_dir}/vm.*.args + + args=`PATH=${ERTS_PATH}:${PATH} \ + ${LEOFS_BASEDIR}/bin/cuttlefish \ + -i ${LEOFS_BASEDIR}/etc/${LEOFS_SERVER}.schema \ + -c ${LEOFS_ETCDIR}/${LEOFS_SERVER}.conf \ + -d ${cfg_dir}` + + app_config=`echo ${args} | sed -nEe 's/^.*(app\.[0-9.]*\.config).*$/\1/p'` + vm_args=`echo ${args} | sed -nEe 's/^.*(vm\.[0-9.]*\.args).*$/\1/p'` + + if [ -z "${app_config}" -o -z "${vm_args}" ] + then + echo "Failed to parse ${LEOFS_SERVER}.conf" >&2 + exit 1 + fi + + # Sanity check the app.config file + res=`${ERTS_PATH}/escript \ + ${ERTS_PATH}/nodetool chkconfig ${cfg_dir}/${app_config}` + if [ "${res}" != "ok" ] + then + echo "Error reading ${app_config}: ${res}" >&2 + exit 1 + fi + + mv ${cfg_dir}/$app_config ${cfg_dir}/app.config + mv ${cfg_dir}/$vm_args ${cfg_dir}/vm.args +} + + +#------------------------------------------------------------------------------- +make_env() +{ + local app=${1#leo_} # Remove 'leo_' prefix in server name if present. + local user + + check_app "${app}" + + LEOFS_SERVER=leo_${app} + + LEOFS_ETCDIR=%%LEOFS_ETCDIR%% + LEOFS_BASEDIR=%%LEOFS_BASEDIR%% + LEOFS_DBDIR=%%LEOFS_DBDIR%%/${LEOFS_SERVER} + LEOFS_RUNDIR=%%LEOFS_RUNDIR%% + LEOFS_PIPE=${LEOFS_RUNDIR}/${LEOFS_SERVER}.pipe + LEOFS_LOGDIR=%%LEOFS_LOGDIR%%/${LEOFS_SERVER} + + START_ERL=`cat ${LEOFS_BASEDIR}/releases/${LEOFS_SERVER%_slave}/start_erl.data` + ERTS_VSN=${START_ERL% *} + APP_VSN=${START_ERL#* } + ERTS_PATH=${LEOFS_BASEDIR}/erts-${ERTS_VSN}/bin + + LEOFS_BOOT=${LEOFS_BASEDIR}/releases/${LEOFS_SERVER%_slave}/${APP_VSN}/${LEOFS_SERVER%_slave} + + HOME=%%LEOFS_DBDIR%% + cd ${HOME} + + setusercontext "$@" + + gen_config + + snmp_cfg=`sed -nEe 's/^-config *(.*)$/\1.config/p' ${LEOFS_DBDIR}/etc/vm.args` + + sed -nEe 's:^.*dir, *"((%%LEOFS_DBDIR%%|%%LEOFS_LOGDIR%%)[^"]*)".*$:\1:p' \ + ${LEOFS_DBDIR}/etc/app.config ${snmp_cfg} | sort -u | + while read dir + do + mkdir -p "${dir}" + done +} + +#------------------------------------------------------------------------------- +# Erlang tools +#------------------------------------------------------------------------------- +nodetool() +{ + local cmd=$1 ; shift + local vmargs_path name_arg cookie_arg + + vmargs_path=${LEOFS_DBDIR}/etc/vm.args + + name_arg=`egrep '^-s?name' ${vmargs_path}` + if [ -z "${name_arg}" ] + then + echo "vm.args needs either -name or -sname parameter" >&2 + exit 1 + fi + + cookie_arg=`grep '^-setcookie' ${vmargs_path}` + if [ -z "${cookie_arg}" ] + then + echo "vm.args needs a -setcookie parameter" 2>&2 + exit 1 + fi + + ${ERTS_PATH}/escript ${ERTS_PATH}/nodetool ${name_arg} ${cookie_arg} ${cmd} +} + +#------------------------------------------------------------------------------- +check_node() +{ + local expected_state=$1 + local status + + nodetool ping >/dev/null 2>&1 + status=$? + + if [ "${expected_state}" = DOWN ] + then + if [ ${status} -eq 0 ] + then + echo "Node is already running" >&2 + exit 1 + fi + else + if [ ${status} -ne 0 ] + then + echo "Node is not running" >&2 + exit 1 + fi + fi +} + +#------------------------------------------------------------------------------- +remsh() +{ + local vmargs_path name_arg cookie_arg + local remsh_type remsh_name remsh_name_arg remsh_remsh_arg + + vmargs_path=${LEOFS_DBDIR}/etc/vm.args + + name_arg=`egrep '^-s?name' ${vmargs_path}` + if [ -z "${name_arg}" ] + then + echo "vm.args needs either -name or -sname parameter" >&2 + exit 1 + fi + + cookie_arg=`grep '^-setcookie' ${vmargs_path}` + if [ -z "${cookie_arg}" ] + then + echo "vm.args needs a -setcookie parameter" 2>&2 + exit 1 + fi + + # Extract the name type and name from the name_arg for remsh + remsh_type=${name_arg% *} + remsh_name=${name_arg#* } + + # `date +%s` is used to allow multiple remsh to the same node transparently + remsh_name_arg="${remsh_type} remsh$(date +%s)@${remsh_name#*@}" + remsh_remsh_arg="-remsh ${remsh_name}" + + ${ERTS_PATH}/erl ${remsh_name_arg} ${remsh_remsh_arg} ${cookie_arg} +} + +#------------------------------------------------------------------------------- +# Commands +#------------------------------------------------------------------------------- +cmd_help() +{ + case "$1" in + help_summary) + echo "Display help information about ${PROGNAME}" + exit + ;; + help_synopsis) + echo "${PROGNAME} help [<command>]" + exit + ;; + help_desc) + echo "With no command given, the synopsis of the ${PROGNAME} command" + echo "and a list of possible ${PROGNAME} commands are printed on the" + echo "standard output." + echo + echo "If a ${PROGNAME} command is named, a mini help for that command is" + echo "brought up." + exit + ;; + help_*) + exit + ;; + esac + + if [ -n "$1" ] + then + print_cmd_help "$1" + else + usage + fi +} + +register_cmd help + +#------------------------------------------------------------------------------- +cmd_attach() +{ + case "$1" in + help_summary) + echo "Attach to the running node" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> attach" + exit + ;; + help_*) + exit + ;; + esac + + check_node UP + + ${ERTS_PATH}/to_erl ${LEOFS_PIPE} +} + +register_cmd attach + +#------------------------------------------------------------------------------- +cmd_console() +{ + local config_path vmargs_path cmd + + case "$1" in + help_summary) + echo "Start the server in console" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> console" + exit + ;; + help_*) + exit + ;; + esac + + export ROOTDIR=${LEOFS_BASEDIR} + export BINDIR=${ERTS_PATH} + export EMU=beam + export PROGNAME=${PROGNAME} + + config_path=${LEOFS_DBDIR}/etc/app.config + vmargs_path=${LEOFS_DBDIR}/etc/vm.args + + cmd="${BINDIR}/erlexec -boot ${LEOFS_BOOT} -mode embedded \ + -config ${config_path} -args_file ${vmargs_path} -- $@" + + # Dump environment info for logging purposes + echo Exec: ${cmd} + echo Root: ${ROOTDIR} + + ${cmd} +} + +register_cmd console + +#------------------------------------------------------------------------------- +cmd_console_clean() +{ + case "$1" in + help_summary) + echo "Start the VM in console using start_clean.boot" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> cosole_clean" + exit + ;; + help_*) + exit + ;; + esac + + LEOFS_BOOT=$(dirname ${LEOFS_BOOT})/start_clean + + cmd_console +} + +register_cmd console_clean + +#------------------------------------------------------------------------------- +cmd_ping() +{ + case "$1" in + help_summary) + echo "See if the VM is alive" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> ping" + exit + ;; + help_*) + exit + ;; + esac + + nodetool ping +} + +register_cmd ping + +#------------------------------------------------------------------------------- +cmd_reboot() +{ + case "$1" in + help_summary) + echo "Restart the VM completely (uses heart to restart it)" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> reboot" + exit + ;; + help_*) + exit + ;; + esac + + nodetool reboot +} + +register_cmd reboot + +#------------------------------------------------------------------------------- +cmd_remote_console() +{ + case "$1" in + help_summary) + echo "Run remote shell command to control node" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> remote_console" + exit + ;; + help_*) + exit + ;; + esac + + check_node UP + + remsh "$@" +} + +register_cmd remote_console + +#------------------------------------------------------------------------------- +cmd_restart() +{ + case "$1" in + help_summary) + echo "Restart the VM without exiting the process" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> restart" + exit + ;; + help_*) + exit + ;; + esac + + nodetool restart +} + +register_cmd restart + +#------------------------------------------------------------------------------- +cmd_start() +{ + case "$1" in + help_summary) + echo "Launch the application" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> start" + exit + ;; + help_*) + exit + ;; + esac + + check_node DOWN + + export HEART_COMMAND="${PROGPATH} ${LEOFS_SERVER} start" + + ${ERTS_PATH}/run_erl -daemon ${LEOFS_PIPE} ${LEOFS_LOGDIR} \ + "exec ${PROGPATH} ${LEOFS_SERVER} console $@" 2>&1 +} + +register_cmd start + +#------------------------------------------------------------------------------- +cmd_stop() +{ + local pid res i + + case "$1" in + help_summary) + echo "Stop the application" + exit + ;; + help_synopsis) + echo "${PROGNAME} <server> stop" + exit + ;; + help_*) + exit + ;; + esac + + pid=`ps xww -o pid= -o command= | + grep "${LEOFS_BASEDIR}.*/[b]eam.*${LEOFS_SERVER}" | + awk '{print $1}'` + + nodetool stop > /dev/null + res=$? + + if [ "${res}" -ne 0 ] + then + if [ -z "${pid}" ] + then + echo "${LEOFS_SERVER} is not running" + else + echo "Failed to stop ${LEOFS_SERVER}" + fi + exit ${res} + fi + + # Wait up to 1 minute for the process to terminate. + for i in `jot 60` + do + kill -0 ${pid} 2>/dev/null || exit 0 + sleep 1 + done + echo "Failed to terminate the ${LEOFS_SERVER} process (pid ${pid})" + exit 1 +} + +register_cmd stop + +#------------------------------------------------------------------------------- +# Main +#------------------------------------------------------------------------------- +if in_list "$1" "" "help" "-h" "--help" || test -z "$2" +then + cmd=help ; shift +else + make_env "$@" + + app="$1" ; shift + cmd="$1" ; shift +fi + +run_cmd "${cmd}" "$@" diff --git a/databases/leofs/pkg-descr b/databases/leofs/pkg-descr new file mode 100644 index 000000000000..8a6dfad6fbdd --- /dev/null +++ b/databases/leofs/pkg-descr @@ -0,0 +1,18 @@ +LeoFS is a highly scalable, fault-tolerant distributed file system +for the Web. + +LeoFS provides High Cost Performance Ratio. It allows you to build +LeoFS clusters using commodity hardware. LeoFS will require a smaller +cluster than other storage to achieve the same performance. LeoFS is +also very easy to setup and to operate. + +LeoFS provides High Reliability thanks to its great design on top of +the Erlang/OTP capabilities. LeoFS system will stay up regardless of +software errors or hardware failures happening inside the cluster. + +LeoFS provides High Scalability. Adding and removing nodes is simple +and quick, allowing you to react swiftly when your needs change. A +LeoFS cluster can be thought as elastic storage that you can stretch +as much and as often as you need. + +WWW: http://leo-project.net/ diff --git a/databases/leofs/pkg-plist b/databases/leofs/pkg-plist new file mode 100644 index 000000000000..c39aa04559f3 --- /dev/null +++ b/databases/leofs/pkg-plist @@ -0,0 +1,1446 @@ +@owner %%LEOFS_USER%% +@group %%LEOFS_GROUP%% +@exec mkdir -p %%LEOFS_DBDIR%% +@exec mkdir -p %%LEOFS_LOGDIR%% +@exec mkdir -p %%LEOFS_RUNDIR%% +@dirrmtry %%LEOFS_RUNDIR%% +@dirrmtry %%LEOFS_LOGDIR%% +@dirrmtry %%LEOFS_DBDIR%% +@owner root +@group wheel +@unexec if cmp -s %D/%%ETCDIR%%/leo_gateway.conf.sample %D/%%ETCDIR%%/leo_gateway.conf; then rm -f %D/%%ETCDIR%%/leo_gateway.conf; fi +%%ETCDIR%%/leo_gateway.conf.sample +@exec if [ ! -f %D/%%ETCDIR%%/leo_gateway.conf ] ; then cp -p %D/%F %B/leo_gateway.conf; fi +@unexec if cmp -s %D/%%ETCDIR%%/leo_manager.conf.sample %D/%%ETCDIR%%/leo_manager.conf; then rm -f %D/%%ETCDIR%%/leo_manager.conf; fi +%%ETCDIR%%/leo_manager.conf.sample +@exec if [ ! -f %D/%%ETCDIR%%/leo_manager.conf ] ; then cp -p %D/%F %B/leo_manager.conf; fi +@unexec if cmp -s %D/%%ETCDIR%%/leo_manager_slave.conf.sample %D/%%ETCDIR%%/leo_manager_slave.conf; then rm -f %D/%%ETCDIR%%/leo_manager_slave.conf; fi +%%ETCDIR%%/leo_manager_slave.conf.sample +@exec if [ ! -f %D/%%ETCDIR%%/leo_manager_slave.conf ] ; then cp -p %D/%F %B/leo_manager_slave.conf; fi +@unexec if cmp -s %D/%%ETCDIR%%/leo_storage.conf.sample %D/%%ETCDIR%%/leo_storage.conf; then rm -f %D/%%ETCDIR%%/leo_storage.conf; fi +%%ETCDIR%%/leo_storage.conf.sample +@exec if [ ! -f %D/%%ETCDIR%%/leo_storage.conf ] ; then cp -p %D/%F %B/leo_storage.conf; fi +@unexec if cmp -s %D/%%ETCDIR%%/server_cert.pem.sample %D/%%ETCDIR%%/server_cert.pem; then rm -f %D/%%ETCDIR%%/server_cert.pem; fi +%%ETCDIR%%/server_cert.pem.sample +@exec if [ ! -f %D/%%ETCDIR%%/server_cert.pem ] ; then cp -p %D/%F %B/server_cert.pem; fi +@unexec if cmp -s %D/%%ETCDIR%%/server_key.pem.sample %D/%%ETCDIR%%/server_key.pem; then rm -f %D/%%ETCDIR%%/server_key.pem; fi +%%ETCDIR%%/server_key.pem.sample +@exec if [ ! -f %D/%%ETCDIR%%/server_key.pem ] ; then cp -p %D/%F %B/server_key.pem; fi +@dirrmtry %%ETCDIR%% +lib/leofs/bin/cuttlefish +lib/leofs/erts-5.10.4/bin/beam +lib/leofs/erts-5.10.4/bin/beam.smp +lib/leofs/erts-5.10.4/bin/child_setup +lib/leofs/erts-5.10.4/bin/ct_run +lib/leofs/erts-5.10.4/bin/epmd +lib/leofs/erts-5.10.4/bin/erl +lib/leofs/erts-5.10.4/bin/erlc +lib/leofs/erts-5.10.4/bin/erlexec +lib/leofs/erts-5.10.4/bin/escript +lib/leofs/erts-5.10.4/bin/heart +lib/leofs/erts-5.10.4/bin/inet_gethost +lib/leofs/erts-5.10.4/bin/nodetool +lib/leofs/erts-5.10.4/bin/run_erl +lib/leofs/erts-5.10.4/bin/start +lib/leofs/erts-5.10.4/bin/to_erl +lib/leofs/etc/leo_gateway.conf +lib/leofs/etc/leo_gateway.schema +lib/leofs/etc/leo_manager.conf +lib/leofs/etc/leo_manager.schema +lib/leofs/etc/leo_manager_slave.conf +lib/leofs/etc/leo_manager_slave.schema +lib/leofs/etc/leo_storage.conf +lib/leofs/etc/leo_storage.schema +lib/leofs/etc/server_cert.pem +lib/leofs/etc/server_key.pem +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon.app +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon.appup +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon.beam +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon_a.beam +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon_dg.beam +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon_lb.beam +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon_place.beam +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon_txt.beam +lib/leofs/lib/appmon-2.1.14.2/ebin/appmon_web.beam +lib/leofs/lib/appmon-2.1.14.2/ebin/process_info.beam +lib/leofs/lib/appmon-2.1.14.2/priv/appmon.gif +lib/leofs/lib/appmon-2.1.14.2/priv/appmon.tool +lib/leofs/lib/appmon-2.1.14.2/priv/appmon_help.txt +lib/leofs/lib/appmon-2.1.14.2/priv/blank.html +lib/leofs/lib/appmon-2.1.14.2/priv/info_frames.html +lib/leofs/lib/appmon-2.1.14.2/priv/main_frame.html +lib/leofs/lib/appmon-2.1.14.2/priv/start_info.html +lib/leofs/lib/asn1-2.0.4/ebin/asn1.app +lib/leofs/lib/asn1-2.0.4/ebin/asn1.appup +lib/leofs/lib/asn1-2.0.4/ebin/asn1_db.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_check.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_constructed_ber_bin_v2.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_constructed_per.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_eval_ext.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_func.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_gen.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_gen_ber_bin_v2.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_gen_per.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_imm.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_name.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_parser2.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_pretty_format.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_rtt.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_table.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_tok.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1ct_value.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1rt.beam +lib/leofs/lib/asn1-2.0.4/ebin/asn1rt_nif.beam +lib/leofs/lib/asn1-2.0.4/priv/lib/asn1_erl_nif.so +lib/leofs/lib/bear-0.8.1/ebin/bear.app +lib/leofs/lib/bear-0.8.1/ebin/bear.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask.app +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_app.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_bump.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_file.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_fileops.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_io.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_lockops.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_merge_delete.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_merge_worker.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_nifs.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_sup.beam +lib/leofs/lib/bitcask-1.6.7/ebin/bitcask_time.beam +lib/leofs/lib/bitcask-1.6.7/include/bitcask.hrl +lib/leofs/lib/bitcask-1.6.7/priv/bitcask.so +lib/leofs/lib/compiler-4.9.4/ebin/beam_a.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_asm.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_block.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_bool.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_bsm.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_clean.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_dead.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_dict.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_disasm.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_except.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_flatten.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_jump.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_listing.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_opcodes.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_peep.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_receive.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_split.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_trim.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_type.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_utils.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_validator.beam +lib/leofs/lib/compiler-4.9.4/ebin/beam_z.beam +lib/leofs/lib/compiler-4.9.4/ebin/cerl.beam +lib/leofs/lib/compiler-4.9.4/ebin/cerl_clauses.beam +lib/leofs/lib/compiler-4.9.4/ebin/cerl_inline.beam +lib/leofs/lib/compiler-4.9.4/ebin/cerl_trees.beam +lib/leofs/lib/compiler-4.9.4/ebin/compile.beam +lib/leofs/lib/compiler-4.9.4/ebin/compiler.app +lib/leofs/lib/compiler-4.9.4/ebin/compiler.appup +lib/leofs/lib/compiler-4.9.4/ebin/core_lib.beam +lib/leofs/lib/compiler-4.9.4/ebin/core_lint.beam +lib/leofs/lib/compiler-4.9.4/ebin/core_parse.beam +lib/leofs/lib/compiler-4.9.4/ebin/core_pp.beam +lib/leofs/lib/compiler-4.9.4/ebin/core_scan.beam +lib/leofs/lib/compiler-4.9.4/ebin/erl_bifs.beam +lib/leofs/lib/compiler-4.9.4/ebin/rec_env.beam +lib/leofs/lib/compiler-4.9.4/ebin/sys_core_dsetel.beam +lib/leofs/lib/compiler-4.9.4/ebin/sys_core_fold.beam +lib/leofs/lib/compiler-4.9.4/ebin/sys_core_inline.beam +lib/leofs/lib/compiler-4.9.4/ebin/sys_pre_attributes.beam +lib/leofs/lib/compiler-4.9.4/ebin/sys_pre_expand.beam +lib/leofs/lib/compiler-4.9.4/ebin/v3_codegen.beam +lib/leofs/lib/compiler-4.9.4/ebin/v3_core.beam +lib/leofs/lib/compiler-4.9.4/ebin/v3_kernel.beam +lib/leofs/lib/compiler-4.9.4/ebin/v3_kernel_pp.beam +lib/leofs/lib/compiler-4.9.4/ebin/v3_life.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy.app +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_app.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_bstr.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_client.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_clock.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_handler.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_http.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_http_handler.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_loop_handler.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_middleware.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_multipart.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_protocol.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_req.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_rest.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_router.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_spdy.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_static.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_sub_protocol.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_sup.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_websocket.beam +lib/leofs/lib/cowboy-0.8.6/ebin/cowboy_websocket_handler.beam +lib/leofs/lib/crypto-3.2/ebin/crypto.app +lib/leofs/lib/crypto-3.2/ebin/crypto.appup +lib/leofs/lib/crypto-3.2/ebin/crypto.beam +lib/leofs/lib/crypto-3.2/ebin/crypto_app.beam +lib/leofs/lib/crypto-3.2/ebin/crypto_server.beam +lib/leofs/lib/crypto-3.2/ebin/crypto_sup.beam +lib/leofs/lib/crypto-3.2/priv/lib/crypto.so +lib/leofs/lib/crypto-3.2/priv/lib/crypto_callback.so +lib/leofs/lib/crypto-3.2/priv/obj/Makefile +lib/leofs/lib/crypto-3.2/priv/obj/crypto.o +lib/leofs/lib/crypto-3.2/priv/obj/crypto_callback.o +lib/leofs/lib/eleveldb-1.4.7/ebin/eleveldb.app +lib/leofs/lib/eleveldb-1.4.7/ebin/eleveldb.beam +lib/leofs/lib/eleveldb-1.4.7/ebin/eleveldb_bump.beam +lib/leofs/lib/eleveldb-1.4.7/priv/eleveldb.so +lib/leofs/lib/eunit-2.2.6/ebin/eunit.app +lib/leofs/lib/eunit-2.2.6/ebin/eunit.appup +lib/leofs/lib/eunit-2.2.6/ebin/eunit.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_autoexport.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_data.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_lib.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_listener.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_proc.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_serial.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_server.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_striptests.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_surefire.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_test.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_tests.beam +lib/leofs/lib/eunit-2.2.6/ebin/eunit_tty.beam +lib/leofs/lib/eunit-2.2.6/include/eunit.hrl +lib/leofs/lib/folsom-0.8.1/ebin/folsom.app +lib/leofs/lib/folsom-0.8.1/ebin/folsom.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_ets.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_ewma.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_meter_timer_server.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_counter.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_duration.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_gauge.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_histogram.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_histogram_ets.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_history.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_meter.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_meter_reader.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_metrics_spiral.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample_exdec.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample_none.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample_slide.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample_slide_server.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample_slide_sorted.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample_slide_sup.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample_slide_uniform.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sample_uniform.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_sup.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_utils.beam +lib/leofs/lib/folsom-0.8.1/ebin/folsom_vm_metrics.beam +lib/leofs/lib/folsom-0.8.1/include/folsom.hrl +lib/leofs/lib/gs-1.5.15.2/ebin/gs.app +lib/leofs/lib/gs-1.5.15.2/ebin/gs.appup +lib/leofs/lib/gs-1.5.15.2/ebin/gs.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gs_frontend.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gs_make.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gs_packer.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gs_widgets.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gse.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_arc.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_button.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_canvas.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_checkbutton.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_db.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_editor.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_entry.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_font.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_frame.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_generic.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_grid.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_gridline.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_gs.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_image.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_label.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_line.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_listbox.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_menu.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_menubar.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_menubutton.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_menuitem.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_oval.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_polygon.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_port_handler.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_radiobutton.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_rectangle.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_scale.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_text.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_widgets.beam +lib/leofs/lib/gs-1.5.15.2/ebin/gstk_window.beam +lib/leofs/lib/gs-1.5.15.2/ebin/tcl2erl.beam +lib/leofs/lib/gs-1.5.15.2/ebin/tool_file_dialog.beam +lib/leofs/lib/gs-1.5.15.2/ebin/tool_utils.beam +lib/leofs/lib/gs-1.5.15.2/priv/bitmap/fup.bm +lib/leofs/lib/gs-1.5.15.2/priv/gs-xdefaults +lib/leofs/lib/gs-1.5.15.2/priv/gstk.tcl +lib/leofs/lib/inets-5.9.8/ebin/ftp.beam +lib/leofs/lib/inets-5.9.8/ebin/ftp_progress.beam +lib/leofs/lib/inets-5.9.8/ebin/ftp_response.beam +lib/leofs/lib/inets-5.9.8/ebin/ftp_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/http_chunk.beam +lib/leofs/lib/inets-5.9.8/ebin/http_request.beam +lib/leofs/lib/inets-5.9.8/ebin/http_response.beam +lib/leofs/lib/inets-5.9.8/ebin/http_transport.beam +lib/leofs/lib/inets-5.9.8/ebin/http_uri.beam +lib/leofs/lib/inets-5.9.8/ebin/http_util.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc_cookie.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc_handler.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc_handler_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc_manager.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc_profile_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc_request.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc_response.beam +lib/leofs/lib/inets-5.9.8/ebin/httpc_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_acceptor.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_acceptor_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_cgi.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_conf.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_connection_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_esi.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_example.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_file.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_instance_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_log.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_manager.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_misc_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_request.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_request_handler.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_response.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_script_env.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_socket.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/httpd_util.beam +lib/leofs/lib/inets-5.9.8/ebin/inets.app +lib/leofs/lib/inets-5.9.8/ebin/inets.appup +lib/leofs/lib/inets-5.9.8/ebin/inets.beam +lib/leofs/lib/inets-5.9.8/ebin/inets_app.beam +lib/leofs/lib/inets-5.9.8/ebin/inets_regexp.beam +lib/leofs/lib/inets-5.9.8/ebin/inets_service.beam +lib/leofs/lib/inets-5.9.8/ebin/inets_sup.beam +lib/leofs/lib/inets-5.9.8/ebin/inets_trace.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_actions.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_alias.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_auth.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_auth_dets.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_auth_mnesia.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_auth_plain.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_auth_server.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_browser.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_cgi.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_dir.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_disk_log.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_esi.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_get.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_head.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_htaccess.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_include.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_log.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_range.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_responsecontrol.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_security.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_security_server.beam +lib/leofs/lib/inets-5.9.8/ebin/mod_trace.beam +lib/leofs/lib/inets-5.9.8/ebin/tftp.beam +lib/leofs/lib/inets-5.9.8/ebin/tftp_binary.beam +lib/leofs/lib/inets-5.9.8/ebin/tftp_engine.beam +lib/leofs/lib/inets-5.9.8/ebin/tftp_file.beam +lib/leofs/lib/inets-5.9.8/ebin/tftp_lib.beam +lib/leofs/lib/inets-5.9.8/ebin/tftp_logger.beam +lib/leofs/lib/inets-5.9.8/ebin/tftp_sup.beam +lib/leofs/lib/inets-5.9.8/include/httpd.hrl +lib/leofs/lib/inets-5.9.8/include/mod_auth.hrl +lib/leofs/lib/inets-5.9.8/priv/bin/runcgi.sh +lib/leofs/lib/jiffy-0.8.5/ebin/jiffy.app +lib/leofs/lib/jiffy-0.8.5/ebin/jiffy.beam +lib/leofs/lib/jiffy-0.8.5/ebin/jiffy_utf8.beam +lib/leofs/lib/jiffy-0.8.5/priv/jiffy.so +lib/leofs/lib/kernel-2.16.4/ebin/application.beam +lib/leofs/lib/kernel-2.16.4/ebin/application_controller.beam +lib/leofs/lib/kernel-2.16.4/ebin/application_master.beam +lib/leofs/lib/kernel-2.16.4/ebin/application_starter.beam +lib/leofs/lib/kernel-2.16.4/ebin/auth.beam +lib/leofs/lib/kernel-2.16.4/ebin/code.beam +lib/leofs/lib/kernel-2.16.4/ebin/code_server.beam +lib/leofs/lib/kernel-2.16.4/ebin/disk_log.beam +lib/leofs/lib/kernel-2.16.4/ebin/disk_log_1.beam +lib/leofs/lib/kernel-2.16.4/ebin/disk_log_server.beam +lib/leofs/lib/kernel-2.16.4/ebin/disk_log_sup.beam +lib/leofs/lib/kernel-2.16.4/ebin/dist_ac.beam +lib/leofs/lib/kernel-2.16.4/ebin/dist_util.beam +lib/leofs/lib/kernel-2.16.4/ebin/erl_boot_server.beam +lib/leofs/lib/kernel-2.16.4/ebin/erl_ddll.beam +lib/leofs/lib/kernel-2.16.4/ebin/erl_distribution.beam +lib/leofs/lib/kernel-2.16.4/ebin/erl_epmd.beam +lib/leofs/lib/kernel-2.16.4/ebin/erl_reply.beam +lib/leofs/lib/kernel-2.16.4/ebin/error_handler.beam +lib/leofs/lib/kernel-2.16.4/ebin/error_logger.beam +lib/leofs/lib/kernel-2.16.4/ebin/erts_debug.beam +lib/leofs/lib/kernel-2.16.4/ebin/file.beam +lib/leofs/lib/kernel-2.16.4/ebin/file_io_server.beam +lib/leofs/lib/kernel-2.16.4/ebin/file_server.beam +lib/leofs/lib/kernel-2.16.4/ebin/gen_sctp.beam +lib/leofs/lib/kernel-2.16.4/ebin/gen_tcp.beam +lib/leofs/lib/kernel-2.16.4/ebin/gen_udp.beam +lib/leofs/lib/kernel-2.16.4/ebin/global.beam +lib/leofs/lib/kernel-2.16.4/ebin/global_group.beam +lib/leofs/lib/kernel-2.16.4/ebin/global_search.beam +lib/leofs/lib/kernel-2.16.4/ebin/group.beam +lib/leofs/lib/kernel-2.16.4/ebin/heart.beam +lib/leofs/lib/kernel-2.16.4/ebin/hipe_unified_loader.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet6_sctp.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet6_tcp.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet6_tcp_dist.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet6_udp.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_config.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_db.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_dns.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_gethost_native.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_hosts.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_parse.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_res.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_sctp.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_tcp.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_tcp_dist.beam +lib/leofs/lib/kernel-2.16.4/ebin/inet_udp.beam +lib/leofs/lib/kernel-2.16.4/ebin/kernel.app +lib/leofs/lib/kernel-2.16.4/ebin/kernel.appup +lib/leofs/lib/kernel-2.16.4/ebin/kernel.beam +lib/leofs/lib/kernel-2.16.4/ebin/kernel_config.beam +lib/leofs/lib/kernel-2.16.4/ebin/net.beam +lib/leofs/lib/kernel-2.16.4/ebin/net_adm.beam +lib/leofs/lib/kernel-2.16.4/ebin/net_kernel.beam +lib/leofs/lib/kernel-2.16.4/ebin/os.beam +lib/leofs/lib/kernel-2.16.4/ebin/pg2.beam +lib/leofs/lib/kernel-2.16.4/ebin/ram_file.beam +lib/leofs/lib/kernel-2.16.4/ebin/rpc.beam +lib/leofs/lib/kernel-2.16.4/ebin/seq_trace.beam +lib/leofs/lib/kernel-2.16.4/ebin/standard_error.beam +lib/leofs/lib/kernel-2.16.4/ebin/user.beam +lib/leofs/lib/kernel-2.16.4/ebin/user_drv.beam +lib/leofs/lib/kernel-2.16.4/ebin/user_sup.beam +lib/leofs/lib/kernel-2.16.4/ebin/wrap_log_reader.beam +lib/leofs/lib/kernel-2.16.4/include/dist.hrl +lib/leofs/lib/kernel-2.16.4/include/dist_util.hrl +lib/leofs/lib/kernel-2.16.4/include/file.hrl +lib/leofs/lib/kernel-2.16.4/include/inet.hrl +lib/leofs/lib/kernel-2.16.4/include/inet_sctp.hrl +lib/leofs/lib/kernel-2.16.4/include/net_address.hrl +lib/leofs/lib/leo_backend_db-1.0.3/ebin/leo_backend_db.app +lib/leofs/lib/leo_backend_db-1.0.3/ebin/leo_backend_db_api.beam +lib/leofs/lib/leo_backend_db-1.0.3/ebin/leo_backend_db_app.beam +lib/leofs/lib/leo_backend_db-1.0.3/ebin/leo_backend_db_bitcask.beam +lib/leofs/lib/leo_backend_db-1.0.3/ebin/leo_backend_db_eleveldb.beam +lib/leofs/lib/leo_backend_db-1.0.3/ebin/leo_backend_db_ets.beam +lib/leofs/lib/leo_backend_db-1.0.3/ebin/leo_backend_db_server.beam +lib/leofs/lib/leo_backend_db-1.0.3/ebin/leo_backend_db_sup.beam +lib/leofs/lib/leo_backend_db-1.0.3/include/leo_backend_db.hrl +lib/leofs/lib/leo_cache-0.4.20/ebin/leo_cache.app +lib/leofs/lib/leo_cache-0.4.20/ebin/leo_cache_api.beam +lib/leofs/lib/leo_cache-0.4.20/ebin/leo_cache_app.beam +lib/leofs/lib/leo_cache-0.4.20/ebin/leo_cache_behaviour.beam +lib/leofs/lib/leo_cache-0.4.20/ebin/leo_cache_server_dcerl.beam +lib/leofs/lib/leo_cache-0.4.20/ebin/leo_cache_server_mcerl.beam +lib/leofs/lib/leo_cache-0.4.20/ebin/leo_cache_sup.beam +lib/leofs/lib/leo_cache-0.4.20/include/leo_cache.hrl +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_commons.app +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_commons.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_date.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_file.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_hashtable.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_hex.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_http.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_math.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_mime.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_misc.beam +lib/leofs/lib/leo_commons-1.0.1/ebin/leo_mnesia.beam +lib/leofs/lib/leo_commons-1.0.1/include/leo_commons.hrl +lib/leofs/lib/leo_dcerl-0.2.8/ebin/leo_dcerl.app +lib/leofs/lib/leo_dcerl-0.2.8/ebin/leo_dcerl.beam +lib/leofs/lib/leo_dcerl-0.2.8/ebin/leo_dcerl_app.beam +lib/leofs/lib/leo_dcerl-0.2.8/ebin/leo_dcerl_server.beam +lib/leofs/lib/leo_dcerl-0.2.8/ebin/leo_dcerl_sup.beam +lib/leofs/lib/leo_dcerl-0.2.8/ebin/lru.beam +lib/leofs/lib/leo_dcerl-0.2.8/include/leo_dcerl.hrl +lib/leofs/lib/leo_dcerl-0.2.8/priv/lru.so +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway.app +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_api.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_app.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_cache_statistics.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_http_behaviour.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_http_commons.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_http_req_handler.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_large_object_handler.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_qos_stat.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_rest_api.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_rpc_handler.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_s3_api.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leo_gateway_sup.beam +lib/leofs/lib/leo_gateway-1.0.2/ebin/leofs.beam +lib/leofs/lib/leo_gateway-1.0.2/include/leo_gateway.hrl +lib/leofs/lib/leo_gateway-1.0.2/include/leo_http.hrl +lib/leofs/lib/leo_gateway-1.0.2/priv/leo_gateway.conf +lib/leofs/lib/leo_gateway-1.0.2/priv/leo_gateway.conf.test +lib/leofs/lib/leo_gateway-1.0.2/priv/leo_gateway.schema +lib/leofs/lib/leo_logger-1.0.2/ebin/lager_format.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/lager_stdlib.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/lager_trunc_io.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger.app +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_app.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_appender_file.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_behavior.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_client_common.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_client_message.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_error_logger_h.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_rotator.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_server.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_sup.beam +lib/leofs/lib/leo_logger-1.0.2/ebin/leo_logger_util.beam +lib/leofs/lib/leo_logger-1.0.2/include/leo_logger.hrl +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager.app +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_api.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_app.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_cluster_monitor.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_console.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_console_behaiviour.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_formatter_json.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_formatter_text.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_mnesia.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_mq_client.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_sup.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_table_sync.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/leo_manager_transformer.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/tcp_server.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/tcp_server_acceptor.beam +lib/leofs/lib/leo_manager-1.0.2/ebin/tcp_server_sup.beam +lib/leofs/lib/leo_manager-1.0.2/include/leo_manager.hrl +lib/leofs/lib/leo_manager-1.0.2/include/tcp_server.hrl +lib/leofs/lib/leo_manager-1.0.2/priv/leo_manager_0.conf +lib/leofs/lib/leo_manager-1.0.2/priv/leo_manager_0.conf.test +lib/leofs/lib/leo_manager-1.0.2/priv/leo_manager_0.schema +lib/leofs/lib/leo_manager-1.0.2/priv/leo_manager_1.conf +lib/leofs/lib/leo_manager-1.0.2/priv/leo_manager_1.schema +lib/leofs/lib/leo_mcerl-0.2.10/ebin/leo_mcerl.app +lib/leofs/lib/leo_mcerl-0.2.10/ebin/leo_mcerl.beam +lib/leofs/lib/leo_mcerl-0.2.10/ebin/leo_mcerl_app.beam +lib/leofs/lib/leo_mcerl-0.2.10/ebin/leo_mcerl_server.beam +lib/leofs/lib/leo_mcerl-0.2.10/ebin/leo_mcerl_sup.beam +lib/leofs/lib/leo_mcerl-0.2.10/include/leo_mcerl.hrl +lib/leofs/lib/leo_mcerl-0.2.10/priv/leo_mcerl.so +lib/leofs/lib/leo_mq-1.0.3/ebin/leo_mq.app +lib/leofs/lib/leo_mq-1.0.3/ebin/leo_mq_api.beam +lib/leofs/lib/leo_mq-1.0.3/ebin/leo_mq_app.beam +lib/leofs/lib/leo_mq-1.0.3/ebin/leo_mq_behaviour.beam +lib/leofs/lib/leo_mq-1.0.3/ebin/leo_mq_server.beam +lib/leofs/lib/leo_mq-1.0.3/ebin/leo_mq_sup.beam +lib/leofs/lib/leo_mq-1.0.3/include/leo_mq.hrl +lib/leofs/lib/leo_object_storage-1.0.4/ebin/leo_compaction_manager_fsm.beam +lib/leofs/lib/leo_object_storage-1.0.4/ebin/leo_object_storage.app +lib/leofs/lib/leo_object_storage-1.0.4/ebin/leo_object_storage_api.beam +lib/leofs/lib/leo_object_storage-1.0.4/ebin/leo_object_storage_app.beam +lib/leofs/lib/leo_object_storage-1.0.4/ebin/leo_object_storage_haystack.beam +lib/leofs/lib/leo_object_storage-1.0.4/ebin/leo_object_storage_server.beam +lib/leofs/lib/leo_object_storage-1.0.4/ebin/leo_object_storage_sup.beam +lib/leofs/lib/leo_object_storage-1.0.4/ebin/leo_object_storage_transformer.beam +lib/leofs/lib/leo_object_storage-1.0.4/include/leo_object_storage.hrl +lib/leofs/lib/leo_ordning_reda-0.10.3/ebin/leo_ordning_reda.app +lib/leofs/lib/leo_ordning_reda-0.10.3/ebin/leo_ordning_reda_api.beam +lib/leofs/lib/leo_ordning_reda-0.10.3/ebin/leo_ordning_reda_app.beam +lib/leofs/lib/leo_ordning_reda-0.10.3/ebin/leo_ordning_reda_behaviour.beam +lib/leofs/lib/leo_ordning_reda-0.10.3/ebin/leo_ordning_reda_server.beam +lib/leofs/lib/leo_ordning_reda-0.10.3/ebin/leo_ordning_reda_sup.beam +lib/leofs/lib/leo_ordning_reda-0.10.3/include/leo_ordning_reda.hrl +lib/leofs/lib/leo_pod-0.6.0/ebin/leo_pod.app +lib/leofs/lib/leo_pod-0.6.0/ebin/leo_pod.beam +lib/leofs/lib/leo_pod-0.6.0/ebin/leo_pod_app.beam +lib/leofs/lib/leo_pod-0.6.0/ebin/leo_pod_manager.beam +lib/leofs/lib/leo_pod-0.6.0/ebin/leo_pod_sup.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_cluster_tbl_conf.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_cluster_tbl_member.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_cluster_tbl_ring.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_cluster_tbl_sync_behaviour.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_mdcr_manage_behaviour.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_mdcr_sync_cluster_behaviour.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_mdcr_tbl_cluster_info.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_mdcr_tbl_cluster_member.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_mdcr_tbl_cluster_mgr.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_mdcr_tbl_cluster_stat.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_mdcr_tbl_sync.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_membership_cluster_local.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_membership_cluster_remote.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_membership_mq_client.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_redundant_manager.app +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_redundant_manager.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_redundant_manager_api.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_redundant_manager_app.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_redundant_manager_chash.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_redundant_manager_sup.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_redundant_manager_worker.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/ebin/leo_ring_tbl_transformer.beam +lib/leofs/lib/leo_redundant_manager-1.8.1/include/leo_redundant_manager.hrl +lib/leofs/lib/leo_redundant_manager-1.8.1/priv/basho_bench_driver_leo_redundant_manager.erl +lib/leofs/lib/leo_redundant_manager-1.8.1/priv/leo_redundant_manager_test.config +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc.app +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_app.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_client_conn.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_client_manager.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_client_sup.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_client_utils.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_protocol.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_server.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_server_listener.beam +lib/leofs/lib/leo_rpc-0.8.3/ebin/leo_rpc_sup.beam +lib/leofs/lib/leo_rpc-0.8.3/include/leo_rpc.hrl +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_auth.beam +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_bucket.beam +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_bucket_data_handler.beam +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_endpoint.beam +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_libs.app +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_libs.beam +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_libs_data_handler.beam +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_user.beam +lib/leofs/lib/leo_s3_libs-1.0.1/ebin/leo_s3_user_credential.beam +lib/leofs/lib/leo_s3_libs-1.0.1/include/leo_s3_auth.hrl +lib/leofs/lib/leo_s3_libs-1.0.1/include/leo_s3_bucket.hrl +lib/leofs/lib/leo_s3_libs-1.0.1/include/leo_s3_endpoint.hrl +lib/leofs/lib/leo_s3_libs-1.0.1/include/leo_s3_libs.hrl +lib/leofs/lib/leo_s3_libs-1.0.1/include/leo_s3_user.hrl +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_metrics_req.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_metrics_req_notifier.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_metrics_vm.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_metrics_vm_notifier.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics.app +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics_api.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics_app.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics_behaviour.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics_sampler.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics_snmpm.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics_sup.beam +lib/leofs/lib/leo_statistics-1.0.2/ebin/leo_statistics_user.beam +lib/leofs/lib/leo_statistics-1.0.2/include/leo_statistics.hrl +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage.app +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_api.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_app.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_handle_sync.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_handler_directory.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_handler_object.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_mq.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_read_repairer.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_replicator.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_statistics.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_storage_sup.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_sync_local_cluster.beam +lib/leofs/lib/leo_storage-1.0.2/ebin/leo_sync_remote_cluster.beam +lib/leofs/lib/leo_storage-1.0.2/include/leo_storage.hrl +lib/leofs/lib/leo_storage-1.0.2/priv/leo_storage.conf +lib/leofs/lib/leo_storage-1.0.2/priv/leo_storage.conf.test +lib/leofs/lib/leo_storage-1.0.2/priv/leo_storage.schema +lib/leofs/lib/lz4-0.1.1/ebin/lz4.app +lib/leofs/lib/lz4-0.1.1/ebin/lz4.beam +lib/leofs/lib/lz4-0.1.1/priv/lz4_nif.so +lib/leofs/lib/mnesia-4.11/ebin/mnesia.app +lib/leofs/lib/mnesia-4.11/ebin/mnesia.appup +lib/leofs/lib/mnesia-4.11/ebin/mnesia.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_backup.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_bup.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_checkpoint.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_checkpoint_sup.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_controller.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_dumper.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_event.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_frag.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_frag_hash.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_frag_old_hash.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_index.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_kernel_sup.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_late_loader.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_lib.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_loader.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_locker.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_log.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_monitor.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_recover.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_registry.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_schema.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_snmp_hook.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_snmp_sup.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_sp.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_subscr.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_sup.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_text.beam +lib/leofs/lib/mnesia-4.11/ebin/mnesia_tm.beam +lib/leofs/lib/observer-1.3.1.2/ebin/crashdump_viewer.beam +lib/leofs/lib/observer-1.3.1.2/ebin/crashdump_viewer_html.beam +lib/leofs/lib/observer-1.3.1.2/ebin/etop.beam +lib/leofs/lib/observer-1.3.1.2/ebin/etop_gui.beam +lib/leofs/lib/observer-1.3.1.2/ebin/etop_tr.beam +lib/leofs/lib/observer-1.3.1.2/ebin/etop_txt.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer.app +lib/leofs/lib/observer-1.3.1.2/ebin/observer.appup +lib/leofs/lib/observer-1.3.1.2/ebin/observer.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_app_wx.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_lib.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_perf_wx.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_pro_wx.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_procinfo.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_sys_wx.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_trace_wx.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_traceoptions_wx.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_tv_table.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_tv_wx.beam +lib/leofs/lib/observer-1.3.1.2/ebin/observer_wx.beam +lib/leofs/lib/observer-1.3.1.2/ebin/ttb.beam +lib/leofs/lib/observer-1.3.1.2/ebin/ttb_et.beam +lib/leofs/lib/observer-1.3.1.2/include/etop.hrl +lib/leofs/lib/observer-1.3.1.2/priv/bin/cdv +lib/leofs/lib/observer-1.3.1.2/priv/bin/etop +lib/leofs/lib/observer-1.3.1.2/priv/bin/getop +lib/leofs/lib/observer-1.3.1.2/priv/crashdump_viewer.tool +lib/leofs/lib/observer-1.3.1.2/priv/crashdump_viewer/collapsd.gif +lib/leofs/lib/observer-1.3.1.2/priv/crashdump_viewer/exploded.gif +lib/leofs/lib/observer-1.3.1.2/priv/erlang_observer.png +lib/leofs/lib/os_mon-2.2.14/ebin/cpu_sup.beam +lib/leofs/lib/os_mon-2.2.14/ebin/disksup.beam +lib/leofs/lib/os_mon-2.2.14/ebin/memsup.beam +lib/leofs/lib/os_mon-2.2.14/ebin/nteventlog.beam +lib/leofs/lib/os_mon-2.2.14/ebin/os_mon.app +lib/leofs/lib/os_mon-2.2.14/ebin/os_mon.appup +lib/leofs/lib/os_mon-2.2.14/ebin/os_mon.beam +lib/leofs/lib/os_mon-2.2.14/ebin/os_mon_mib.beam +lib/leofs/lib/os_mon-2.2.14/ebin/os_mon_sysinfo.beam +lib/leofs/lib/os_mon-2.2.14/ebin/os_sup.beam +lib/leofs/lib/os_mon-2.2.14/include/OTP-OS-MON-MIB.hrl +lib/leofs/lib/os_mon-2.2.14/priv/bin/memsup +lib/leofs/lib/os_mon-2.2.14/priv/mibs/OTP-OS-MON-MIB.bin +lib/leofs/lib/public_key-0.21/ebin/OTP-PUB-KEY.beam +lib/leofs/lib/public_key-0.21/ebin/PKCS-FRAME.beam +lib/leofs/lib/public_key-0.21/ebin/pubkey_cert.beam +lib/leofs/lib/public_key-0.21/ebin/pubkey_cert_records.beam +lib/leofs/lib/public_key-0.21/ebin/pubkey_crl.beam +lib/leofs/lib/public_key-0.21/ebin/pubkey_pbe.beam +lib/leofs/lib/public_key-0.21/ebin/pubkey_pem.beam +lib/leofs/lib/public_key-0.21/ebin/pubkey_ssh.beam +lib/leofs/lib/public_key-0.21/ebin/public_key.app +lib/leofs/lib/public_key-0.21/ebin/public_key.appup +lib/leofs/lib/public_key-0.21/ebin/public_key.beam +lib/leofs/lib/public_key-0.21/include/OTP-PUB-KEY.hrl +lib/leofs/lib/public_key-0.21/include/PKCS-FRAME.hrl +lib/leofs/lib/public_key-0.21/include/public_key.hrl +lib/leofs/lib/ranch-0.8.4/ebin/ranch.app +lib/leofs/lib/ranch-0.8.4/ebin/ranch.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_acceptor.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_acceptors_sup.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_app.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_conns_sup.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_listener_sup.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_protocol.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_server.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_ssl.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_sup.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_tcp.beam +lib/leofs/lib/ranch-0.8.4/ebin/ranch_transport.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/appmon_info.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/dbg.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/dyntrace.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/erts_alloc_config.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/observer_backend.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/percept_profile.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/runtime_tools.app +lib/leofs/lib/runtime_tools-1.8.13/ebin/runtime_tools.appup +lib/leofs/lib/runtime_tools-1.8.13/ebin/runtime_tools.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/runtime_tools_sup.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/system_information.beam +lib/leofs/lib/runtime_tools-1.8.13/ebin/ttb_autostart.beam +lib/leofs/lib/runtime_tools-1.8.13/include/observer_backend.hrl +lib/leofs/lib/runtime_tools-1.8.13/priv/lib/dyntrace.so +lib/leofs/lib/runtime_tools-1.8.13/priv/lib/trace_file_drv.so +lib/leofs/lib/runtime_tools-1.8.13/priv/lib/trace_ip_drv.so +lib/leofs/lib/runtime_tools-1.8.13/priv/obj/dyntrace.o +lib/leofs/lib/sasl-2.3.4/ebin/alarm_handler.beam +lib/leofs/lib/sasl-2.3.4/ebin/erlsrv.beam +lib/leofs/lib/sasl-2.3.4/ebin/format_lib_supp.beam +lib/leofs/lib/sasl-2.3.4/ebin/misc_supp.beam +lib/leofs/lib/sasl-2.3.4/ebin/overload.beam +lib/leofs/lib/sasl-2.3.4/ebin/rb.beam +lib/leofs/lib/sasl-2.3.4/ebin/rb_format_supp.beam +lib/leofs/lib/sasl-2.3.4/ebin/release_handler.beam +lib/leofs/lib/sasl-2.3.4/ebin/release_handler_1.beam +lib/leofs/lib/sasl-2.3.4/ebin/sasl.app +lib/leofs/lib/sasl-2.3.4/ebin/sasl.appup +lib/leofs/lib/sasl-2.3.4/ebin/sasl.beam +lib/leofs/lib/sasl-2.3.4/ebin/sasl_report.beam +lib/leofs/lib/sasl-2.3.4/ebin/sasl_report_file_h.beam +lib/leofs/lib/sasl-2.3.4/ebin/sasl_report_tty_h.beam +lib/leofs/lib/sasl-2.3.4/ebin/si.beam +lib/leofs/lib/sasl-2.3.4/ebin/si_sasl_supp.beam +lib/leofs/lib/sasl-2.3.4/ebin/systools.beam +lib/leofs/lib/sasl-2.3.4/ebin/systools_lib.beam +lib/leofs/lib/sasl-2.3.4/ebin/systools_make.beam +lib/leofs/lib/sasl-2.3.4/ebin/systools_rc.beam +lib/leofs/lib/sasl-2.3.4/ebin/systools_relup.beam +lib/leofs/lib/savanna_agent-0.2.2/ebin/savanna_agent.app +lib/leofs/lib/savanna_agent-0.2.2/ebin/savanna_agent.beam +lib/leofs/lib/savanna_agent-0.2.2/ebin/savanna_agent_app.beam +lib/leofs/lib/savanna_agent-0.2.2/ebin/savanna_agent_notifier.beam +lib/leofs/lib/savanna_agent-0.2.2/ebin/savanna_agent_sup.beam +lib/leofs/lib/savanna_agent-0.2.2/ebin/savanna_agent_tbl_members.beam +lib/leofs/lib/savanna_agent-0.2.2/ebin/savanna_agent_worker.beam +lib/leofs/lib/savanna_agent-0.2.2/include/savanna_agent.hrl +lib/leofs/lib/savanna_commons-0.6.3/ebin/savanna_commons.app +lib/leofs/lib/savanna_commons-0.6.3/ebin/savanna_commons.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/savanna_commons_sup.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/svc_metric_server.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/svc_metrics_counter.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/svc_metrics_histogram.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/svc_notify_behaviour.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/svc_operate_behaviour.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/svc_tbl_column.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/svc_tbl_metric_group.beam +lib/leofs/lib/savanna_commons-0.6.3/ebin/svc_tbl_schema.beam +lib/leofs/lib/savanna_commons-0.6.3/include/savanna_commons.hrl +lib/leofs/lib/snmp-4.25/ebin/snmp.app +lib/leofs/lib/snmp-4.25/ebin/snmp.appup +lib/leofs/lib/snmp-4.25/ebin/snmp.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_app.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_app_sup.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_community_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_conf.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_config.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_framework_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_generic.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_generic_mnesia.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_index.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_log.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_mini_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_misc.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_note_store.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_notification_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_pdus.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_shadow_table.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_standard_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_target_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_user_based_sm_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_usm.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_verbosity.beam +lib/leofs/lib/snmp-4.25/ebin/snmp_view_based_acm_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_acm.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_agent.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_agent_sup.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_app.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_authentication_service.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_conf.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_discovery_handler.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_discovery_handler_default.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_error.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_error_io.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_error_logger.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_error_report.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_local_db.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mib.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mib_data.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mib_data_tttn.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mib_lib.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mib_storage.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mib_storage_dets.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mib_storage_ets.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mib_storage_mnesia.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_misc_sup.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_mpd.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_net_if.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_net_if_filter.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_network_interface.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_network_interface_filter.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_notification_delivery_info_receiver.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_notification_filter.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_set.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_set_lib.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_set_mechanism.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_supervisor.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_svbl.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_symbolic_store.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_target_cache.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_trap.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_usm.beam +lib/leofs/lib/snmp-4.25/ebin/snmpa_vacm.beam +lib/leofs/lib/snmp-4.25/ebin/snmpc.beam +lib/leofs/lib/snmp-4.25/ebin/snmpc_lib.beam +lib/leofs/lib/snmp-4.25/ebin/snmpc_mib_gram.beam +lib/leofs/lib/snmp-4.25/ebin/snmpc_mib_to_hrl.beam +lib/leofs/lib/snmp-4.25/ebin/snmpc_misc.beam +lib/leofs/lib/snmp-4.25/ebin/snmpc_tok.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_conf.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_config.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_misc_sup.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_mpd.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_net_if.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_net_if_filter.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_net_if_mt.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_network_interface.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_network_interface_filter.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_server.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_server_sup.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_supervisor.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_user.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_user_default.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_user_old.beam +lib/leofs/lib/snmp-4.25/ebin/snmpm_usm.beam +lib/leofs/lib/snmp-4.25/include/INET-ADDRESS-MIB.hrl +lib/leofs/lib/snmp-4.25/include/OTP-SNMPEA-MIB.hrl +lib/leofs/lib/snmp-4.25/include/RFC1213-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMP-COMMUNITY-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMP-FRAMEWORK-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMP-MPD-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMP-NOTIFICATION-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMP-TARGET-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMP-USER-BASED-SM-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMP-USM-AES-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMP-VIEW-BASED-ACM-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMPv2-MIB.hrl +lib/leofs/lib/snmp-4.25/include/SNMPv2-TC.hrl +lib/leofs/lib/snmp-4.25/include/SNMPv2-TM.hrl +lib/leofs/lib/snmp-4.25/include/STANDARD-MIB.hrl +lib/leofs/lib/snmp-4.25/include/TRANSPORT-ADDRESS-MIB.hrl +lib/leofs/lib/snmp-4.25/include/snmp_tables.hrl +lib/leofs/lib/snmp-4.25/include/snmp_types.hrl +lib/leofs/lib/snmp-4.25/priv/conf/agent/agent.conf +lib/leofs/lib/snmp-4.25/priv/conf/agent/community.conf +lib/leofs/lib/snmp-4.25/priv/conf/agent/context.conf +lib/leofs/lib/snmp-4.25/priv/conf/agent/notify.conf +lib/leofs/lib/snmp-4.25/priv/conf/agent/standard.conf +lib/leofs/lib/snmp-4.25/priv/conf/agent/target_addr.conf +lib/leofs/lib/snmp-4.25/priv/conf/agent/target_params.conf +lib/leofs/lib/snmp-4.25/priv/conf/agent/usm.conf +lib/leofs/lib/snmp-4.25/priv/conf/agent/vacm.conf +lib/leofs/lib/snmp-4.25/priv/conf/manager/agents.conf +lib/leofs/lib/snmp-4.25/priv/conf/manager/manager.conf +lib/leofs/lib/snmp-4.25/priv/conf/manager/users.conf +lib/leofs/lib/snmp-4.25/priv/mibs/INET-ADDRESS-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/OTP-SNMPEA-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/RFC1213-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMP-COMMUNITY-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMP-FRAMEWORK-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMP-MPD-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMP-NOTIFICATION-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMP-TARGET-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMP-USER-BASED-SM-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMP-USM-AES-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMP-VIEW-BASED-ACM-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMPv2-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/SNMPv2-TM.bin +lib/leofs/lib/snmp-4.25/priv/mibs/STANDARD-MIB.bin +lib/leofs/lib/snmp-4.25/priv/mibs/TRANSPORT-ADDRESS-MIB.bin +lib/leofs/lib/ssl-5.3.3/ebin/dtls.beam +lib/leofs/lib/ssl-5.3.3/ebin/dtls_connection.beam +lib/leofs/lib/ssl-5.3.3/ebin/dtls_connection_sup.beam +lib/leofs/lib/ssl-5.3.3/ebin/dtls_handshake.beam +lib/leofs/lib/ssl-5.3.3/ebin/dtls_record.beam +lib/leofs/lib/ssl-5.3.3/ebin/dtls_v1.beam +lib/leofs/lib/ssl-5.3.3/ebin/inet_tls_dist.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl.app +lib/leofs/lib/ssl-5.3.3/ebin/ssl.appup +lib/leofs/lib/ssl-5.3.3/ebin/ssl.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_alert.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_app.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_certificate.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_cipher.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_config.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_connection.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_dist_sup.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_handshake.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_manager.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_pkix_db.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_record.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_session.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_session_cache.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_session_cache_api.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_socket.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_srp_primes.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_sup.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_tls_dist_proxy.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_v2.beam +lib/leofs/lib/ssl-5.3.3/ebin/ssl_v3.beam +lib/leofs/lib/ssl-5.3.3/ebin/tls.beam +lib/leofs/lib/ssl-5.3.3/ebin/tls_connection.beam +lib/leofs/lib/ssl-5.3.3/ebin/tls_connection_sup.beam +lib/leofs/lib/ssl-5.3.3/ebin/tls_handshake.beam +lib/leofs/lib/ssl-5.3.3/ebin/tls_record.beam +lib/leofs/lib/ssl-5.3.3/ebin/tls_v1.beam +lib/leofs/lib/stdlib-1.19.4/ebin/array.beam +lib/leofs/lib/stdlib-1.19.4/ebin/base64.beam +lib/leofs/lib/stdlib-1.19.4/ebin/beam_lib.beam +lib/leofs/lib/stdlib-1.19.4/ebin/binary.beam +lib/leofs/lib/stdlib-1.19.4/ebin/c.beam +lib/leofs/lib/stdlib-1.19.4/ebin/calendar.beam +lib/leofs/lib/stdlib-1.19.4/ebin/dets.beam +lib/leofs/lib/stdlib-1.19.4/ebin/dets_server.beam +lib/leofs/lib/stdlib-1.19.4/ebin/dets_sup.beam +lib/leofs/lib/stdlib-1.19.4/ebin/dets_utils.beam +lib/leofs/lib/stdlib-1.19.4/ebin/dets_v8.beam +lib/leofs/lib/stdlib-1.19.4/ebin/dets_v9.beam +lib/leofs/lib/stdlib-1.19.4/ebin/dict.beam +lib/leofs/lib/stdlib-1.19.4/ebin/digraph.beam +lib/leofs/lib/stdlib-1.19.4/ebin/digraph_utils.beam +lib/leofs/lib/stdlib-1.19.4/ebin/edlin.beam +lib/leofs/lib/stdlib-1.19.4/ebin/edlin_expand.beam +lib/leofs/lib/stdlib-1.19.4/ebin/epp.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_bits.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_compile.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_eval.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_expand_records.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_internal.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_lint.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_parse.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_posix_msg.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_pp.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_scan.beam +lib/leofs/lib/stdlib-1.19.4/ebin/erl_tar.beam +lib/leofs/lib/stdlib-1.19.4/ebin/error_logger_file_h.beam +lib/leofs/lib/stdlib-1.19.4/ebin/error_logger_tty_h.beam +lib/leofs/lib/stdlib-1.19.4/ebin/escript.beam +lib/leofs/lib/stdlib-1.19.4/ebin/ets.beam +lib/leofs/lib/stdlib-1.19.4/ebin/eval_bits.beam +lib/leofs/lib/stdlib-1.19.4/ebin/file_sorter.beam +lib/leofs/lib/stdlib-1.19.4/ebin/filelib.beam +lib/leofs/lib/stdlib-1.19.4/ebin/filename.beam +lib/leofs/lib/stdlib-1.19.4/ebin/gb_sets.beam +lib/leofs/lib/stdlib-1.19.4/ebin/gb_trees.beam +lib/leofs/lib/stdlib-1.19.4/ebin/gen.beam +lib/leofs/lib/stdlib-1.19.4/ebin/gen_event.beam +lib/leofs/lib/stdlib-1.19.4/ebin/gen_fsm.beam +lib/leofs/lib/stdlib-1.19.4/ebin/gen_server.beam +lib/leofs/lib/stdlib-1.19.4/ebin/io.beam +lib/leofs/lib/stdlib-1.19.4/ebin/io_lib.beam +lib/leofs/lib/stdlib-1.19.4/ebin/io_lib_format.beam +lib/leofs/lib/stdlib-1.19.4/ebin/io_lib_fread.beam +lib/leofs/lib/stdlib-1.19.4/ebin/io_lib_pretty.beam +lib/leofs/lib/stdlib-1.19.4/ebin/lib.beam +lib/leofs/lib/stdlib-1.19.4/ebin/lists.beam +lib/leofs/lib/stdlib-1.19.4/ebin/log_mf_h.beam +lib/leofs/lib/stdlib-1.19.4/ebin/math.beam +lib/leofs/lib/stdlib-1.19.4/ebin/ms_transform.beam +lib/leofs/lib/stdlib-1.19.4/ebin/orddict.beam +lib/leofs/lib/stdlib-1.19.4/ebin/ordsets.beam +lib/leofs/lib/stdlib-1.19.4/ebin/otp_internal.beam +lib/leofs/lib/stdlib-1.19.4/ebin/pg.beam +lib/leofs/lib/stdlib-1.19.4/ebin/pool.beam +lib/leofs/lib/stdlib-1.19.4/ebin/proc_lib.beam +lib/leofs/lib/stdlib-1.19.4/ebin/proplists.beam +lib/leofs/lib/stdlib-1.19.4/ebin/qlc.beam +lib/leofs/lib/stdlib-1.19.4/ebin/qlc_pt.beam +lib/leofs/lib/stdlib-1.19.4/ebin/queue.beam +lib/leofs/lib/stdlib-1.19.4/ebin/random.beam +lib/leofs/lib/stdlib-1.19.4/ebin/re.beam +lib/leofs/lib/stdlib-1.19.4/ebin/sets.beam +lib/leofs/lib/stdlib-1.19.4/ebin/shell.beam +lib/leofs/lib/stdlib-1.19.4/ebin/shell_default.beam +lib/leofs/lib/stdlib-1.19.4/ebin/slave.beam +lib/leofs/lib/stdlib-1.19.4/ebin/sofs.beam +lib/leofs/lib/stdlib-1.19.4/ebin/stdlib.app +lib/leofs/lib/stdlib-1.19.4/ebin/stdlib.appup +lib/leofs/lib/stdlib-1.19.4/ebin/string.beam +lib/leofs/lib/stdlib-1.19.4/ebin/supervisor.beam +lib/leofs/lib/stdlib-1.19.4/ebin/supervisor_bridge.beam +lib/leofs/lib/stdlib-1.19.4/ebin/sys.beam +lib/leofs/lib/stdlib-1.19.4/ebin/timer.beam +lib/leofs/lib/stdlib-1.19.4/ebin/unicode.beam +lib/leofs/lib/stdlib-1.19.4/ebin/win32reg.beam +lib/leofs/lib/stdlib-1.19.4/ebin/zip.beam +lib/leofs/lib/stdlib-1.19.4/include/erl_bits.hrl +lib/leofs/lib/stdlib-1.19.4/include/erl_compile.hrl +lib/leofs/lib/stdlib-1.19.4/include/ms_transform.hrl +lib/leofs/lib/stdlib-1.19.4/include/qlc.hrl +lib/leofs/lib/stdlib-1.19.4/include/zip.hrl +lib/leofs/lib/syntax_tools-1.6.13/ebin/epp_dodger.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/erl_comment_scan.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/erl_prettypr.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/erl_recomment.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/erl_syntax.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/erl_syntax_lib.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/erl_tidy.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/igor.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/prettypr.beam +lib/leofs/lib/syntax_tools-1.6.13/ebin/syntax_tools.app +lib/leofs/lib/syntax_tools-1.6.13/ebin/syntax_tools.appup +lib/leofs/lib/tools-2.6.13/ebin/cover.beam +lib/leofs/lib/tools-2.6.13/ebin/cover_web.beam +lib/leofs/lib/tools-2.6.13/ebin/cprof.beam +lib/leofs/lib/tools-2.6.13/ebin/eprof.beam +lib/leofs/lib/tools-2.6.13/ebin/fprof.beam +lib/leofs/lib/tools-2.6.13/ebin/instrument.beam +lib/leofs/lib/tools-2.6.13/ebin/lcnt.beam +lib/leofs/lib/tools-2.6.13/ebin/make.beam +lib/leofs/lib/tools-2.6.13/ebin/tags.beam +lib/leofs/lib/tools-2.6.13/ebin/tools.app +lib/leofs/lib/tools-2.6.13/ebin/tools.appup +lib/leofs/lib/tools-2.6.13/ebin/xref.beam +lib/leofs/lib/tools-2.6.13/ebin/xref_base.beam +lib/leofs/lib/tools-2.6.13/ebin/xref_compiler.beam +lib/leofs/lib/tools-2.6.13/ebin/xref_parser.beam +lib/leofs/lib/tools-2.6.13/ebin/xref_reader.beam +lib/leofs/lib/tools-2.6.13/ebin/xref_scanner.beam +lib/leofs/lib/tools-2.6.13/ebin/xref_utils.beam +lib/leofs/lib/tools-2.6.13/priv/cover.tool +lib/leofs/lib/tools-2.6.13/priv/index.html +lib/leofs/lib/tv-2.1.4.10/ebin/tv.app +lib/leofs/lib/tv-2.1.4.10/ebin/tv.appup +lib/leofs/lib/tv-2.1.4.10/ebin/tv.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_comm_func.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_db.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_db_search.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_db_sort.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_ets_rpc.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_etsread.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_info.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_io_lib.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_io_lib_format.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_io_lib_pretty.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_ip.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_main.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_mnesia_rpc.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_new_table.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_nodewin.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pb.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pb_funcs.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pc.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pc_graph_ctrl.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pc_menu_handling.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pd.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pd_display.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pd_frames.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pd_scale.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pg.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pg_gridfcns.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_poll_dialog.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pw.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_pw_window.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_rec_edit.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_table_owner.beam +lib/leofs/lib/tv-2.1.4.10/ebin/tv_utils.beam +lib/leofs/lib/tv-2.1.4.10/priv/arrow_left.xbm +lib/leofs/lib/tv-2.1.4.10/priv/arrow_right.xbm +lib/leofs/lib/tv-2.1.4.10/priv/edit1.xbm +lib/leofs/lib/tv-2.1.4.10/priv/erlang.gif +lib/leofs/lib/tv-2.1.4.10/priv/help.xbm +lib/leofs/lib/tv-2.1.4.10/priv/info.xbm +lib/leofs/lib/tv-2.1.4.10/priv/key.xbm +lib/leofs/lib/tv-2.1.4.10/priv/more.xbm +lib/leofs/lib/tv-2.1.4.10/priv/no_sort.xbm +lib/leofs/lib/tv-2.1.4.10/priv/open.xbm +lib/leofs/lib/tv-2.1.4.10/priv/poll.xbm +lib/leofs/lib/tv-2.1.4.10/priv/search.xbm +lib/leofs/lib/tv-2.1.4.10/priv/sort.xbm +lib/leofs/lib/tv-2.1.4.10/priv/sort_reverse.xbm +lib/leofs/lib/tv-2.1.4.10/priv/tv.gif +lib/leofs/lib/tv-2.1.4.10/priv/tv.tool +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl.app +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl.appup +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_b64Bin.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_b64Bin_scan.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_eventp.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_html.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_lib.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_otpsgml.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_regexp.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sax_old_dom.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sax_parser.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sax_parser_latin1.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sax_parser_list.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sax_parser_utf16be.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sax_parser_utf16le.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sax_parser_utf8.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sax_simple_dom.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_scan.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_sgml.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_simple.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_text.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_ucs.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_uri.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_validate.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xlate.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xml.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xpath.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xpath_lib.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xpath_parse.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xpath_pred.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xpath_scan.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xs.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xsd.beam +lib/leofs/lib/xmerl-1.3.6/ebin/xmerl_xsd_type.beam +lib/leofs/lib/xmerl-1.3.6/include/xmerl.hrl +lib/leofs/lib/xmerl-1.3.6/include/xmerl_xpath.hrl +lib/leofs/lib/xmerl-1.3.6/include/xmerl_xsd.hrl +lib/leofs/releases/1/start_clean.boot +lib/leofs/releases/1/start_clean.rel +lib/leofs/releases/1/start_clean.script +lib/leofs/releases/leo_gateway/1/leo_gateway.boot +lib/leofs/releases/leo_gateway/1/leo_gateway.rel +lib/leofs/releases/leo_gateway/1/leo_gateway.script +lib/leofs/releases/leo_gateway/1/start_clean.boot +lib/leofs/releases/leo_gateway/1/start_clean.rel +lib/leofs/releases/leo_gateway/1/start_clean.script +lib/leofs/releases/leo_gateway/RELEASES +lib/leofs/releases/leo_gateway/start_erl.data +lib/leofs/releases/leo_manager/1/leo_manager.boot +lib/leofs/releases/leo_manager/1/leo_manager.rel +lib/leofs/releases/leo_manager/1/leo_manager.script +lib/leofs/releases/leo_manager/1/start_clean.boot +lib/leofs/releases/leo_manager/1/start_clean.rel +lib/leofs/releases/leo_manager/1/start_clean.script +lib/leofs/releases/leo_manager/RELEASES +lib/leofs/releases/leo_manager/start_erl.data +lib/leofs/releases/leo_storage/1/leo_storage.boot +lib/leofs/releases/leo_storage/1/leo_storage.rel +lib/leofs/releases/leo_storage/1/leo_storage.script +lib/leofs/releases/leo_storage/1/start_clean.boot +lib/leofs/releases/leo_storage/1/start_clean.rel +lib/leofs/releases/leo_storage/1/start_clean.script +lib/leofs/releases/leo_storage/RELEASES +lib/leofs/releases/leo_storage/start_erl.data +lib/leofs/releases/start_erl.data +lib/leofs/snmp/snmpa_gateway/LEO-GATEWAY.bin +lib/leofs/snmp/snmpa_gateway/LEO-GATEWAY.mib +lib/leofs/snmp/snmpa_gateway/agent/conf/agent.conf +lib/leofs/snmp/snmpa_gateway/agent/conf/community.conf +lib/leofs/snmp/snmpa_gateway/agent/conf/context.conf +lib/leofs/snmp/snmpa_gateway/agent/conf/standard.conf +lib/leofs/snmp/snmpa_gateway/agent/conf/vacm.conf +lib/leofs/snmp/snmpa_gateway/leo_gateway_snmp.config +lib/leofs/snmp/snmpa_manager/LEO-MANAGER.bin +lib/leofs/snmp/snmpa_manager/LEO-MANAGER.mib +lib/leofs/snmp/snmpa_manager/agent/conf/agent.conf +lib/leofs/snmp/snmpa_manager/agent/conf/community.conf +lib/leofs/snmp/snmpa_manager/agent/conf/context.conf +lib/leofs/snmp/snmpa_manager/agent/conf/standard.conf +lib/leofs/snmp/snmpa_manager/agent/conf/vacm.conf +lib/leofs/snmp/snmpa_manager/leo_manager_snmp.config +lib/leofs/snmp/snmpa_manager_slave/LEO-MANAGER.bin +lib/leofs/snmp/snmpa_manager_slave/LEO-MANAGER.mib +lib/leofs/snmp/snmpa_manager_slave/agent/conf/agent.conf +lib/leofs/snmp/snmpa_manager_slave/agent/conf/community.conf +lib/leofs/snmp/snmpa_manager_slave/agent/conf/context.conf +lib/leofs/snmp/snmpa_manager_slave/agent/conf/standard.conf +lib/leofs/snmp/snmpa_manager_slave/agent/conf/vacm.conf +lib/leofs/snmp/snmpa_manager_slave/leo_manager_snmp.config +lib/leofs/snmp/snmpa_storage/LEO-STORAGE.bin +lib/leofs/snmp/snmpa_storage/LEO-STORAGE.mib +lib/leofs/snmp/snmpa_storage/agent/conf/agent.conf +lib/leofs/snmp/snmpa_storage/agent/conf/community.conf +lib/leofs/snmp/snmpa_storage/agent/conf/context.conf +lib/leofs/snmp/snmpa_storage/agent/conf/standard.conf +lib/leofs/snmp/snmpa_storage/agent/conf/vacm.conf +lib/leofs/snmp/snmpa_storage/leo_storage_snmp.config +sbin/leo_gateway +sbin/leo_manager +sbin/leo_manager_slave +sbin/leo_storage +sbin/leofs +@dirrmtry lib/leofs/bin +@dirrmtry lib/leofs/erts-5.10.4/bin +@dirrmtry lib/leofs/erts-5.10.4 +@dirrmtry lib/leofs/etc +@dirrmtry lib/leofs/lib/appmon-2.1.14.2/ebin +@dirrmtry lib/leofs/lib/appmon-2.1.14.2/priv +@dirrmtry lib/leofs/lib/appmon-2.1.14.2 +@dirrmtry lib/leofs/lib/asn1-2.0.4/ebin +@dirrmtry lib/leofs/lib/asn1-2.0.4/priv/lib +@dirrmtry lib/leofs/lib/asn1-2.0.4/priv +@dirrmtry lib/leofs/lib/asn1-2.0.4 +@dirrmtry lib/leofs/lib/bear-0.8.1/ebin +@dirrmtry lib/leofs/lib/bear-0.8.1 +@dirrmtry lib/leofs/lib/bitcask-1.6.7/ebin +@dirrmtry lib/leofs/lib/bitcask-1.6.7/include +@dirrmtry lib/leofs/lib/bitcask-1.6.7/priv +@dirrmtry lib/leofs/lib/bitcask-1.6.7 +@dirrmtry lib/leofs/lib/compiler-4.9.4/ebin +@dirrmtry lib/leofs/lib/compiler-4.9.4 +@dirrmtry lib/leofs/lib/cowboy-0.8.6/ebin +@dirrmtry lib/leofs/lib/cowboy-0.8.6 +@dirrmtry lib/leofs/lib/crypto-3.2/ebin +@dirrmtry lib/leofs/lib/crypto-3.2/priv/lib +@dirrmtry lib/leofs/lib/crypto-3.2/priv/obj +@dirrmtry lib/leofs/lib/crypto-3.2/priv +@dirrmtry lib/leofs/lib/crypto-3.2 +@dirrmtry lib/leofs/lib/eleveldb-1.4.7/ebin +@dirrmtry lib/leofs/lib/eleveldb-1.4.7/priv +@dirrmtry lib/leofs/lib/eleveldb-1.4.7 +@dirrmtry lib/leofs/lib/eunit-2.2.6/ebin +@dirrmtry lib/leofs/lib/eunit-2.2.6/include +@dirrmtry lib/leofs/lib/eunit-2.2.6 +@dirrmtry lib/leofs/lib/folsom-0.8.1/ebin +@dirrmtry lib/leofs/lib/folsom-0.8.1/include +@dirrmtry lib/leofs/lib/folsom-0.8.1 +@dirrmtry lib/leofs/lib/gs-1.5.15.2/ebin +@dirrmtry lib/leofs/lib/gs-1.5.15.2/priv/bitmap +@dirrmtry lib/leofs/lib/gs-1.5.15.2/priv +@dirrmtry lib/leofs/lib/gs-1.5.15.2 +@dirrmtry lib/leofs/lib/inets-5.9.8/ebin +@dirrmtry lib/leofs/lib/inets-5.9.8/include +@dirrmtry lib/leofs/lib/inets-5.9.8/priv/bin +@dirrmtry lib/leofs/lib/inets-5.9.8/priv +@dirrmtry lib/leofs/lib/inets-5.9.8 +@dirrmtry lib/leofs/lib/jiffy-0.8.5/ebin +@dirrmtry lib/leofs/lib/jiffy-0.8.5/priv +@dirrmtry lib/leofs/lib/jiffy-0.8.5 +@dirrmtry lib/leofs/lib/kernel-2.16.4/ebin +@dirrmtry lib/leofs/lib/kernel-2.16.4/include +@dirrmtry lib/leofs/lib/kernel-2.16.4 +@dirrmtry lib/leofs/lib/leo_backend_db-1.0.3/ebin +@dirrmtry lib/leofs/lib/leo_backend_db-1.0.3/include +@dirrmtry lib/leofs/lib/leo_backend_db-1.0.3 +@dirrmtry lib/leofs/lib/leo_cache-0.4.20/ebin +@dirrmtry lib/leofs/lib/leo_cache-0.4.20/include +@dirrmtry lib/leofs/lib/leo_cache-0.4.20 +@dirrmtry lib/leofs/lib/leo_commons-1.0.1/ebin +@dirrmtry lib/leofs/lib/leo_commons-1.0.1/include +@dirrmtry lib/leofs/lib/leo_commons-1.0.1 +@dirrmtry lib/leofs/lib/leo_dcerl-0.2.8/ebin +@dirrmtry lib/leofs/lib/leo_dcerl-0.2.8/include +@dirrmtry lib/leofs/lib/leo_dcerl-0.2.8/priv +@dirrmtry lib/leofs/lib/leo_dcerl-0.2.8 +@dirrmtry lib/leofs/lib/leo_gateway-1.0.2/ebin +@dirrmtry lib/leofs/lib/leo_gateway-1.0.2/include +@dirrmtry lib/leofs/lib/leo_gateway-1.0.2/priv +@dirrmtry lib/leofs/lib/leo_gateway-1.0.2 +@dirrmtry lib/leofs/lib/leo_logger-1.0.2/ebin +@dirrmtry lib/leofs/lib/leo_logger-1.0.2/include +@dirrmtry lib/leofs/lib/leo_logger-1.0.2 +@dirrmtry lib/leofs/lib/leo_manager-1.0.2/ebin +@dirrmtry lib/leofs/lib/leo_manager-1.0.2/include +@dirrmtry lib/leofs/lib/leo_manager-1.0.2/priv +@dirrmtry lib/leofs/lib/leo_manager-1.0.2 +@dirrmtry lib/leofs/lib/leo_mcerl-0.2.10/ebin +@dirrmtry lib/leofs/lib/leo_mcerl-0.2.10/include +@dirrmtry lib/leofs/lib/leo_mcerl-0.2.10/priv +@dirrmtry lib/leofs/lib/leo_mcerl-0.2.10 +@dirrmtry lib/leofs/lib/leo_mq-1.0.3/ebin +@dirrmtry lib/leofs/lib/leo_mq-1.0.3/include +@dirrmtry lib/leofs/lib/leo_mq-1.0.3 +@dirrmtry lib/leofs/lib/leo_object_storage-1.0.4/ebin +@dirrmtry lib/leofs/lib/leo_object_storage-1.0.4/include +@dirrmtry lib/leofs/lib/leo_object_storage-1.0.4 +@dirrmtry lib/leofs/lib/leo_ordning_reda-0.10.3/ebin +@dirrmtry lib/leofs/lib/leo_ordning_reda-0.10.3/include +@dirrmtry lib/leofs/lib/leo_ordning_reda-0.10.3 +@dirrmtry lib/leofs/lib/leo_pod-0.6.0/ebin +@dirrmtry lib/leofs/lib/leo_pod-0.6.0 +@dirrmtry lib/leofs/lib/leo_redundant_manager-1.8.1/ebin +@dirrmtry lib/leofs/lib/leo_redundant_manager-1.8.1/include +@dirrmtry lib/leofs/lib/leo_redundant_manager-1.8.1/priv +@dirrmtry lib/leofs/lib/leo_redundant_manager-1.8.1 +@dirrmtry lib/leofs/lib/leo_rpc-0.8.3/ebin +@dirrmtry lib/leofs/lib/leo_rpc-0.8.3/include +@dirrmtry lib/leofs/lib/leo_rpc-0.8.3 +@dirrmtry lib/leofs/lib/leo_s3_libs-1.0.1/ebin +@dirrmtry lib/leofs/lib/leo_s3_libs-1.0.1/include +@dirrmtry lib/leofs/lib/leo_s3_libs-1.0.1 +@dirrmtry lib/leofs/lib/leo_statistics-1.0.2/ebin +@dirrmtry lib/leofs/lib/leo_statistics-1.0.2/include +@dirrmtry lib/leofs/lib/leo_statistics-1.0.2 +@dirrmtry lib/leofs/lib/leo_storage-1.0.2/ebin +@dirrmtry lib/leofs/lib/leo_storage-1.0.2/include +@dirrmtry lib/leofs/lib/leo_storage-1.0.2/priv +@dirrmtry lib/leofs/lib/leo_storage-1.0.2 +@dirrmtry lib/leofs/lib/lz4-0.1.1/ebin +@dirrmtry lib/leofs/lib/lz4-0.1.1/priv +@dirrmtry lib/leofs/lib/lz4-0.1.1 +@dirrmtry lib/leofs/lib/mnesia-4.11/ebin +@dirrmtry lib/leofs/lib/mnesia-4.11/include +@dirrmtry lib/leofs/lib/mnesia-4.11 +@dirrmtry lib/leofs/lib/observer-1.3.1.2/ebin +@dirrmtry lib/leofs/lib/observer-1.3.1.2/include +@dirrmtry lib/leofs/lib/observer-1.3.1.2/priv/bin +@dirrmtry lib/leofs/lib/observer-1.3.1.2/priv/crashdump_viewer +@dirrmtry lib/leofs/lib/observer-1.3.1.2/priv +@dirrmtry lib/leofs/lib/observer-1.3.1.2 +@dirrmtry lib/leofs/lib/os_mon-2.2.14/ebin +@dirrmtry lib/leofs/lib/os_mon-2.2.14/include +@dirrmtry lib/leofs/lib/os_mon-2.2.14/priv/bin +@dirrmtry lib/leofs/lib/os_mon-2.2.14/priv/mibs +@dirrmtry lib/leofs/lib/os_mon-2.2.14/priv +@dirrmtry lib/leofs/lib/os_mon-2.2.14 +@dirrmtry lib/leofs/lib/public_key-0.21/ebin +@dirrmtry lib/leofs/lib/public_key-0.21/include +@dirrmtry lib/leofs/lib/public_key-0.21 +@dirrmtry lib/leofs/lib/ranch-0.8.4/ebin +@dirrmtry lib/leofs/lib/ranch-0.8.4 +@dirrmtry lib/leofs/lib/runtime_tools-1.8.13/ebin +@dirrmtry lib/leofs/lib/runtime_tools-1.8.13/include +@dirrmtry lib/leofs/lib/runtime_tools-1.8.13/priv/lib +@dirrmtry lib/leofs/lib/runtime_tools-1.8.13/priv/obj +@dirrmtry lib/leofs/lib/runtime_tools-1.8.13/priv +@dirrmtry lib/leofs/lib/runtime_tools-1.8.13 +@dirrmtry lib/leofs/lib/sasl-2.3.4/ebin +@dirrmtry lib/leofs/lib/sasl-2.3.4 +@dirrmtry lib/leofs/lib/savanna_agent-0.2.2/ebin +@dirrmtry lib/leofs/lib/savanna_agent-0.2.2/include +@dirrmtry lib/leofs/lib/savanna_agent-0.2.2 +@dirrmtry lib/leofs/lib/savanna_commons-0.6.3/ebin +@dirrmtry lib/leofs/lib/savanna_commons-0.6.3/include +@dirrmtry lib/leofs/lib/savanna_commons-0.6.3 +@dirrmtry lib/leofs/lib/snmp-4.25/ebin +@dirrmtry lib/leofs/lib/snmp-4.25/include +@dirrmtry lib/leofs/lib/snmp-4.25/priv/conf/agent +@dirrmtry lib/leofs/lib/snmp-4.25/priv/conf/manager +@dirrmtry lib/leofs/lib/snmp-4.25/priv/conf +@dirrmtry lib/leofs/lib/snmp-4.25/priv/mibs +@dirrmtry lib/leofs/lib/snmp-4.25/priv +@dirrmtry lib/leofs/lib/snmp-4.25 +@dirrmtry lib/leofs/lib/ssl-5.3.3/ebin +@dirrmtry lib/leofs/lib/ssl-5.3.3 +@dirrmtry lib/leofs/lib/stdlib-1.19.4/ebin +@dirrmtry lib/leofs/lib/stdlib-1.19.4/include +@dirrmtry lib/leofs/lib/stdlib-1.19.4 +@dirrmtry lib/leofs/lib/syntax_tools-1.6.13/ebin +@dirrmtry lib/leofs/lib/syntax_tools-1.6.13 +@dirrmtry lib/leofs/lib/tools-2.6.13/ebin +@dirrmtry lib/leofs/lib/tools-2.6.13/priv +@dirrmtry lib/leofs/lib/tools-2.6.13 +@dirrmtry lib/leofs/lib/tv-2.1.4.10/ebin +@dirrmtry lib/leofs/lib/tv-2.1.4.10/priv +@dirrmtry lib/leofs/lib/tv-2.1.4.10 +@dirrmtry lib/leofs/lib/xmerl-1.3.6/ebin +@dirrmtry lib/leofs/lib/xmerl-1.3.6/include +@dirrmtry lib/leofs/lib/xmerl-1.3.6 +@dirrmtry lib/leofs/lib +@dirrmtry lib/leofs/releases/1 +@dirrmtry lib/leofs/releases/leo_gateway/1 +@dirrmtry lib/leofs/releases/leo_gateway +@dirrmtry lib/leofs/releases/leo_manager/1 +@dirrmtry lib/leofs/releases/leo_manager +@dirrmtry lib/leofs/releases/leo_storage/1 +@dirrmtry lib/leofs/releases/leo_storage +@dirrmtry lib/leofs/releases +@dirrmtry lib/leofs/snmp/snmpa_gateway/agent/conf +@dirrmtry lib/leofs/snmp/snmpa_gateway/agent +@dirrmtry lib/leofs/snmp/snmpa_gateway/db +@dirrmtry lib/leofs/snmp/snmpa_gateway +@dirrmtry lib/leofs/snmp/snmpa_manager/agent/conf +@dirrmtry lib/leofs/snmp/snmpa_manager/agent +@dirrmtry lib/leofs/snmp/snmpa_manager/db +@dirrmtry lib/leofs/snmp/snmpa_manager +@dirrmtry lib/leofs/snmp/snmpa_manager_slave/agent/conf +@dirrmtry lib/leofs/snmp/snmpa_manager_slave/agent +@dirrmtry lib/leofs/snmp/snmpa_manager_slave/db +@dirrmtry lib/leofs/snmp/snmpa_manager_slave +@dirrmtry lib/leofs/snmp/snmpa_storage/agent/conf +@dirrmtry lib/leofs/snmp/snmpa_storage/agent +@dirrmtry lib/leofs/snmp/snmpa_storage/db +@dirrmtry lib/leofs/snmp/snmpa_storage +@dirrmtry lib/leofs/snmp +@dirrmtry lib/leofs |