Age | Commit message (Collapse) | Author | Files |
|
|
|
|
|
* TODO: Document changes.
* doc/Makefile.inc: Add new files.
* doc/eclat-addr2ec2.1: New file.
* doc/eclat-addr2vpc.1: New file.
* etc/Makefile.am: Add new files.
* etc/move-address-to-vpc.fln: New file.
* etc/restore-address-to-classic.fln: New file.
* src/Makefile.am: Add new file.
* src/mvaddr.c: New file.
* src/eclat.c (cmdtab): New commands: addr2vpc and addr2ec2.
* src/eclat.h (eclat_move_address): New proto.
* etc/describe-images.fln: List creation date.
|
|
|
|
* TODO: Update.
* doc/Makefile.inc: Add new files.
* doc/eclat-mkinst.1: Mention the terminate command.
* doc/eclat-terminate.1: New file.
* etc/Makefile.am: Add new files.
* etc/terminate-instances.fln: New file.
* src/eclat.c (cmdtab): Register new command.
* src/eclat.h (eclat_terminate_instances): New proto.
* src/startstop.c (eclat_terminate_instances): New function.
* tests/Makefile.am: Add new test.
* tests/testsuite.at: Likewise.
* tests/terminate-instances.at: New test.
|
|
* src/eclat.c (find_command_name): Avoid calling ident_matches with
NULL argument.
|
|
* src/eclat.h (eclat_command_env) <curl>: Remove.
<xmltree>: New field.
* src/util.c (translate_ids): Close the map when no longer needed
(eclat_send_request): Implement exponential backoff.
* src/ec2map.c: Reflect the above changes.
* src/eclat.c: Likewise.
* lib/libeclat.h (eclat_request_dup): New proto.
* lib/reqcreat.c (eclat_request_dup): New function.
* src/config.c: New configuration statements: max-retry-interval and
retry-timeout.
|
|
These implement the following EC2 actions: AssociateRouteTable,
CreateRoute, CreateRouteTable, DeleteRoute, DeleteRouteTable,
DescribeRouteTables, DisassociateRouteTable, ReplaceRoute.
* TODO: Update.
* etc/Makefile.am: Add new formats.
* etc/associate-route-table.fln: New file.
* etc/create-route-table.fln: New file.
* etc/create-route.fln: New file.
* etc/delete-route-table.fln: New file.
* etc/delete-route.fln: New file.
* etc/describe-route-tables.fln: New file.
* etc/disassociate-route-table.fln: New file.
* etc/replace-route.fln: New file.
* etc/route.fln: New file.
* src/Makefile.am: Add routetable.c
* src/routetable.c: New file.
* src/eclat.c (cmdtab): Register new subcommands.
* src/eclat.h (ECLAT_DEBCAT_DUMP): New category.
Add new protos.
* src/io.c (write_callback): Enable XML dump if dump debug
category is set.
|
|
New commands: mksubnet, rmsubnet, lssubnet, setsubnetattr.
* TODO: Update.
* lib/libeclat.h (EC2_API_VERSION): Update.
* src/Makefile.am: Add subnet.c.
* src/subnet.c: New file.
* src/eclat.c (cmdtab): Register new commands.
* src/eclat.h: Add new prototypes.
|
|
New commands: lsvpc, lsvpcattr, mkvpc,
setvpcattr, rmvpc, lsigw, mkigw, rmigw,
atigw, deigw.
* TODO: Update.
* doc/Makefile.inc: Add mkvpc manpage.
* etc/Makefile.am: Add create-vpc.fl and describe-vpcs.fln
* etc/describe-vpc-attribute.fln: New file.
* etc/describe-vpcs.fln: New file.
* src/Makefile.am: Add new files.
* src/igw.c: New file.
* src/lsvpc.c: New file.
* src/mkvpc-cl.opt: New file.
* src/mkvpc.c: New file.
* src/rmvpc.c: New file.
* src/vpcattr.c: New file.
* src/eclat.c (cmdtab): Register new subcommands.
* src/eclat.h: Add new prototypes.
* src/mksg-cl.opt: New option: --internet-gateway, -g
* src/lsinst.c (parse_options): Define args_doc.
* src/lsreg.c (parse_options): Remove useless return.
* src/lstag-cl.opt: Likewise.
* src/mktags-cl.opt: Remove stray character.
|
|
* NEWS: Update.
* doc/eclat-stop.1: Update.
* doc/eclat.1man: Update.
* etc/default.fln: Special handling for DryRunOperation
and UnauthorizedOperation codes.
* lib/paramlist.c: New file.
* lib/Makefile.am (libeclat_a_SOURCES): Add paramlist.c
* lib/forlan.c: New function dequote.
* lib/libeclat.h (eclat_request_add_param0)
(ec2_param_free, ec2_param_list_create)
(ec2_param_list_append)
(eclat_request_add_param_list): New protos.
* lib/reqcreat.c (ec2_param_free): Remove static qualifier.
* src/stop-cl.opt: New file.
* src/Makefile.am (OPTFILES): Add stop-cl.opt
* src/cmdline.opt: New options: --check-permissions and --add-parameter.
* src/eclat.c (extra_param): New global.
(find_format): print error message if no such format is found.
* src/startstop.c (eclat_stop_instance): Use parse_stop_options
|
|
|
|
* NEWS: Update.
* doc/eclat.conf.5: Document http-method. Reorganize description of
endpoints and regions.
* lib/libeclat.h (ec2_request) <postdata>: New member
(eclat_request_finalize): New proto.
* lib/req2url.c (eclat_request_to_url): Remove second argument.
All uses changed.
(eclat_request_finalize): New function.
* lib/reqfree.c: Free postdata.
* lib/reqsign.c (requestsign4): Implement post.
* src/config.c: New configuration statement http-method.
* src/eclat.c (use_post): New variable.
* src/eclat.h (use_post): New extern.
* src/util.c (eclat_send_request): Implement post.
|
|
|
|
|
|
* NEWS: Update.
* src/config.c: New statement "authentication-provider"
* src/eclat.c (authentication_provider): New variable.
(main): Select credentials depending on the value of
authentication_provider.
* src/eclat.h (authentication_provider): New enum and extern.
|
|
* NEWS: Update.
* doc/eclat.1man: Update.
* lib/.gitignore: Update.
* lib/Makefile.am (libeclat_a_SOURCES): Add new files.
* lib/json.h: New file.
* lib/jsongrm.y: New file.
* lib/jsonlex.l: New file.
* lib/yytrans: New file.
* lib/libeclat.h (ec2_query) <token>: New member
(eclat_query_create): Change signature.
* lib/qcreat.c (eclat_query_create): Take security token as 5th
argument.
* lib/reqsign.c (querysign2): Add security token.
* src/cmdline.opt: Update copyright years
* src/ec2map.c (ec2_map_get): Pass security token to
eclat_query_create.
* src/eclat.c (security_token): New variable.
(eclat_do_command): Pass security token to
eclat_query_create.
(main): Get authentication credentials from the instance
store, if not found in the access file.
* src/eclat.h (security_token): New extern.
(eclat_get_instance_creds): New proto.
* src/util.c (eclat_get_instance_zone): Use json parser.
(eclat_get_instance_creds): New function.
* tests/Makefile.am (noinst_PROGRAMS): add tjson
* tests/tjson.c: New file.
|
|
* src/eclat.c: If no region is specified, try to get it
from the instance store.
* src/eclat.h (eclat_trace_fun): New proto.
(eclat_get_instance_zone): New proto.
* src/io.c (eclat_trace_fun): Remove static qualifier.
* src/util.c (eclat_get_instance_meta_data): New function.
(eclat_get_instance_zone): New function.
|
|
* lib/libeclat.h (ec2_param) <encoded>: New member.
(ec2_query) <signature>: Remove.
<headers,region,access_key>: New members
(eclat_query_create): Take two more arguments. All uses changed.
(eclat_query_add_param_encoded)
(eclat_query_add_header): New functions.
* lib/q2url.c (eclat_query_to_url): Don't create Signature param:
it is already in the param list (for v2 process).
* lib/qaddparm.c (eclat_query_add_param_encoded): New function.
(eclat_query_add_header): New function.
* lib/qcreat.c (eclat_query_create): Take region and access key
as additional parameters.
* lib/qencode.c (encode_param): Skip parameters that have encoded
set to true.
* lib/reqsign.c (querysign2): Store access key in AWSAccessKeyId
and the generated signature in the Signature parameters.
(eclat_hex_encode): New function.
(querysign4): Implement signature version 4 signing process.
* src/ec2map.c: Update call to eclat_query_create.
* src/eclat.c: Likewise.
* src/util.c (eclat_send_query): Sign the query and add
requested headers prior to sending.
* doc/eclat.conf.5: Document signature-version.
* NEWS: Likewise.
|
|
* TODO: Update.
* doc/Makefile.inc: Add new files.
* doc/eclat-lsaattr.1: New file.
* doc/eclat-setaattr.1: New file.
* etc/Makefile.am (FLNFILES): Add new files.
* etc/describe-image-attribute.fln: New file.
* etc/modify-image-attribute.fln: New file.
* src/Makefile.am (eclat_SOURCES,OPTFILES): Add new files.
* src/eclat.c (cmdtab): New commands: lsaattr and setaattr.
* src/eclat.h (eclat_describe_image_attribute)
(eclat_modify_image_attribute,canonattrname): New protos.
* src/lsaattr.c: New file.
* src/lsiattr.c: Use canonattrname to simplify usage.
* src/lssattr.c (canonattrname): Remove. Use external version.
* src/setaattr-cl.opt: New file.
* src/setaattr.c: New file.
* src/setiattr.c: New file.
* src/util.c (canonattrname): New function.
|
|
|
|
|
|
|
|
* doc/eclat-lssg.1: New file.
* doc/eclat-sg.1: New file.
* doc/Makefile.inc: Add new files.
* etc/create-security-group.fln: New file.
* etc/delete-security-group.fln: New file.
* etc/Makefile.am: Add new files.
* src/mksg-cl.opt: New file.
* src/mksg.c: New file.
* src/rmsg-cl.opt: New file.
* src/rmsg.c: New file.
* src/sg.h: New file.
* src/Makefile.am: Add new files.
* src/eclat.c (cmdtab): New commands "mksg" and
"rmsg".
* src/eclat.h (eclat_create_security_group)
(eclat_delete_security_group): New protos.
* src/lssg.c: Include sg.h. Use groupkw instead of the
static rt[], which is removed.
* src/sg-cl.opt: Use groupkw
* src/sg.c (groupkw): New global.
* TODO: Update.
|
|
* etc/sg.fln: New file.
* etc/Makefile.am (FLNFILES): Add sg.fln
* src/sg.c: New file.
* src/sg-cl.opt: New file.
* src/Makefile.am (eclat_SOURCES): Add sg.c
(OPTFILES): Add sg-cl.opt
* src/eclat.c (cmdtab): Add entry for "sg".
(eclat_do_command): Ignore tag if it is NULL.
* src/eclat.h (eclat_sg): New proto.
|
|
* lib/hmac_sha256.c: New file.
* lib/sha256.c: New file.
* lib/sha256.h: New file.
* lib/Makefile.am (libeclat_a_SOURCES): Add new files.
* lib/libeclat.h (hmac_sha256): New proto.
(eclat_query_signature): Rename to eclat_query_sign,
take signature version as argument.
(eclat_encode_devmap): Remove prototype.
* lib/reqsign.c: Use HMAC256
* src/config.c (eclat_kw): New keyword: signature-version,
* src/devmap.c (eclat_encode_devmap): Bugfixes. Translate snapshot ids.
* src/eclat.c (signature_version): New variable.
* src/eclat.h (signature_version): New proto.
(eclat_encode_devmap): New proto.
* src/util.c (eclat_send_query): Use eclat_query_sign.
* tests/hmac01.at: Update.
* tests/hmac02.at: Update.
* tests/hmac03.at: Update.
* tests/thmac.c: Use HMAC256
|
|
|
|
EC2 map allows to use AWS services as eclap maps. For example,
one may use an EC2 tag to map resource names to resource IDs, etc.
* src/ec2map.c: New file.
* src/io.c: New file.
* src/Makefile.am (eclat_SOURCES): Add new files.
* src/eclat.c (dump,eclat_trace_fun)
(dumpxml,write_callback): Move to io.c
(main): Register ec2 map.
Use eclat_io framework.
* src/eclat.h (eclat_io): New struct.
(eclat_io_init, eclat_io_free)
(eclat_io_shutdown, eclat_io_finish): New functions.
(eclat_map_drv_ec2): New extern.
|
|
* doc/eclat.conf.5: Update.
* src/cmdline.opt: New option --no-translate (-X)
* src/config.c (eclat_kw): New statement: translate.
* src/eclat.c (main): override the value of translation_enabled
from the command line.
* src/eclat.h (translate_option): Rename to translation_enabled.
All uses changed.
(MAP_IMAGE,MAP_INSTANCE)
(MAP_GROUPID,MAP_GROUPNAME)
(MAP_SNAPSHOT,MAP_VOLUME)
(MAP_AZ,MAP_REG): New defines, to use instead of literal
map names. All sources updated accordingly.
* src/util.c (translate_option): Rename to translation_enabled.
(translate_ids): It is not an error if the name is not found in
the map. Use it as the resource ID in that case.
|
|
|
|
* src/eclat.c (print_matching_commands): Fix coredump.
|
|
* TODO: Update.
* lib/libeclat.h (EC2_API_VERSION): Update.
* src/Makefile.am: Add new file.
* src/cpimg-cl.opt: New file.
* src/cpimg.c: New file.
* src/cpsnap-cl.opt: New file.
* src/cpsnap.c: New file.
* src/eclat.c (cmdtab): Add new commands.
* src/eclat.h (eclat_copy_image)
(eclat_copy_snapshot): New protos.
* etc/copy-snapshot.fln: New file.
* etc/copy-image.fln: New file.
* etc/Makefile.am (FLNFILES): Add copy-image.fln
|
|
The lsattr command combines the functionality of lsiattr and lssattr.
|
|
|
|
* TODO: Update.
* etc/create-image.fln: New file.
* etc/deregister-image.fln: New file.
* etc/Makefile.am (FLNFILES): Add new files.
* lib/envmap.c: New file.
* lib/Makefile.am (libeclat_a_SOURCES): Add new files.
* lib/libeclat.h (eclat_encode_devmap): New proto.
* src/creimg-cl.opt: New file.
* src/creimg.c: New file.
* src/drgimg.c: New file.
* src/Makefile.am: Add new files.
* src/dscrimgs-cl.opt: Change short option to -u for
consistency with other commands.
* src/eclat.c: New commands create-image and
deregister-image.
* src/eclat.h (eclat_create_image)
(eclat_deregister_image): New prototypes.
* src/runinsts.c (encode_devmap): Move to the library.
|
|
* TODO: Update.
* etc/describe-images.fln: New file.
* etc/run-instances.fln: New file.
* etc/Makefile.am: Add new files.
* lib/q2url.c (add_param): Accept NULL values.
* lib/qaddparm.c (eclat_query_add_param): Likewise.
* lib/qencode.c (encode_param): Likewise.
* lib/reqsign.c (eclat_query_signature): Likewise.
* src/dscrimgs-cl.opt: New file.
* src/dscrimgs.c: New file.
* src/runinsts-cl.opt: New file.
* src/runinsts.c: New file.
* src/Makefile.am: Add new files.
* src/eclat.c (cmdtab): Register new commands.
* src/eclat.h (eclat_run_instances)
(eclat_describe_images): New protos.
|
|
* src/cmdline.opt (process_options): Process the value
of the environment variable ECLAT_OPTIONS prior to the
actual command line options.
* src/eclat.c (main): Update invocation of process_options.
* doc/eclat.1: Update.
|
|
* TODO: Update.
* etc/describe-snapshot-attribute.fln: New file.
* etc/modify-snapshot-attribute.fln: New file.
* etc/reset-snapshot-attribute.fln: New file.
* etc/Makefile.am: Add new files.
* src/dscrsnapattr.c: New file.
* src/Makefile.am: Add new files.
* src/dscrinstattr.c (list_attrs): Remove.
(eclat_describe_instance_attribute): Assign available_attrs.
* src/eclat.c (cmdtab): New commands: describe-snapshot-attribute,
modify-snapshot-attribute, and reset-snapshot-attribute.
* src/eclat.h (eclat_describe_snapshot_attribute)
(eclat_modify_snapshot_attribute)
(eclat_reset_snapshot_attribute): New protos.
(available_attrs): New extern.
(list_attrs): New function.
* src/modinstattr.c (list_attrs): Rename to list_mod_attrs.
* src/util.c (available_attrs): New global.
(list_attrs): New function.
|
|
* src/modinstattr.c: New file.
* src/Makefile.am (eclat_SOURCES): add modinstattr.c
* src/eclat.c (cmdtab): Add "modify-instance-attribute"
* src/eclat.h (eclat_modify_instance_attribute): New proto.
* TODO: Update.
* doc/eclat-modify-instance-attribute.1: New file.
* doc/eclat-describe-instance-attribute.1: Update.
* doc/Makefile.am: Add new file.
* etc/modify-instance-attribute.fln: New file.
* etc/Makefile.am: Add new file.
|
|
Not all maps support reverse lookups generically (for
example, gdbm does not), therefore introduce a new
"bidi" (bi-directional) map, which is a compound of
two maps, each one used for a particular lookup direction.
* lib/Makefile.am (maps): List all maps here.
* lib/bidimap.c: New file. Implementation of a
bi-directional map.
* lib/filemap.c: Update to the changes in API.
Implement reverse lookup.
* lib/gdbmmap.c: Update to the changes in API.
* lib/nullmap.c: Likewise.
* lib/seqmap.c: Likewise.
* lib/ldapmap.c: Update to the changes in API.
Implement reverse lookup.
New configuration keywords: reverse-filter, reverse-attr.
* lib/libeclat.h (eclat_map_drv) <map_get>: Change signature,
take search direction as a new argument.
(eclat_map_get): Likewise.
(eclat_map) <eclat_map_bad_dir>: New status code.
(MAP_DIR, MAP_REV): New macros.
(eclat_map_name_split): New function.
(eclat_map_drv_bidi): New extern.
* lib/map.c (eclat_map_get): Change signature,
take search direction as a new argument.
Pass new keyword to the "key" translation: "dir".
(eclat_map_strerror): Handle new status code.
(eclat_map_name_split): New function.
* src/eclat.c (main): Register eclat_map_drv_bidi.
* src/util.c (translate_ids): Use eclat_map_name_split
to obtain direction code from the map name.
(translate_resource_ids): Use direct lookups.
* tests/Makefile.am: Add new testcases.
* tests/testsuite.at: Likewise.
* tests/bidimap.at: New testcase.
* tests/filemap.at: Test reverse lookups.
|
|
* src/util.c (eclat_actcmp): New function.
* src/eclat.h (eclat_actcmp): New proto.
* src/eclat.c (find_command_tag): Use eclat_actcmp.
|
|
* src/eclat.c: Initialize query in main and pass it to
each handler along with the curl pointer in a "runtime
environment" structure. If the handler returns 0, send
that query to the endpoint (from main, again). This
avoids duplication of code. Reserve a CMD_NOQRY flag
for commands that are supposed to do everything by
themselves. Use command->tag member as the Action
parameter.
* src/eclat.h (eclat_command_env): New structure.
Change all handler prototypes.
* src/util.c (describe_query_create): Take a pointer
to eclat_command_env_t as the first argument. Assume
that the query structure is already initialized. The
"verb" argument becomes superfluous and is removed. All
uses changed.
* src/allocaddr.c: Update.
* src/asscaddr.c: Update.
* src/attvol.c: Update.
* src/cresnap.c: Update.
* src/cretags.c: Update.
* src/crevol.c: Update.
* src/delsnap.c: Update.
* src/delvol.c: Update.
* src/detvol.c: Update.
* src/disassaddr.c: Update.
* src/dscraddrs.c: Update.
* src/dscrazs.c: Update.
* src/dscrinstattr.c: Update.
* src/dscrinsts.c: Update.
* src/dscrinststat.c: Update.
* src/dscrregs.c: Update.
* src/dscrsecgrps.c: Update.
* src/dscrsnap.c: Update.
* src/dscrtags.c: Update.
* src/dscrvols.c: Update.
* src/getconout.c: Update.
* src/reladdr.c: Update.
* src/startinst.c: Update.
|
|
* TODO: Update
* etc/attach-volume.fln: New file.
* etc/detach-volume.fln: New file.
* etc/Makefile.am: Add new files.
* src/attvol.c: New file.
* src/detvol-cl.opt: New file.
* src/detvol.c: New file.
* src/Makefile.am: Add new files.
* src/eclat.c: Add new commands.
* src/eclat.h: Add new protos.
* src/util.c (translate_ids)
(translate_resource_ids): Do nothing id argc is 0.
|
|
* doc/eclat-delete-volume.1: Update.
* doc/eclat-release-address.1: Update.
* doc/eclat.1: Update.
* doc/eclat.conf.5: New section "CONFIRMATION"
* lib/getyn.c (eclat_vgetyn): Negative default stands for no
default at all.
* lib/confirm.c (eclat_confirm_mode): Remove.
(eclat_confirm): Change signature. Act according to the
first argument.
* lib/libeclat.h (eclat_confirm_mode): New enum.
(eclat_confirm): Change signature.
* src/cmdline.opt: Change handling of -Y and -N options.
* src/config.c: New statement "confirm".
* src/cretags.c: Remove call to eclat_confirm. This is done by
the caller.
* src/delvol.c: Likewise.
* src/reladdr.c: Likewise.
* src/eclat.c (confirm_mode): New variable.
(command) <flags>: New member.
(cmdtab): Mark commands with appropriate flags.
(main): Call eclat_confirm to confirm the command.
* src/eclat.h (confirm_mode): New extern.
(set_command_confirmation): New proto.
* etc/eclat.cfin: Set a reasonably safe confirmation default.
* lib/forlan.c (strtots): Remove unused variable.
|
|
* doc/eclat-create-volume.1: New file.
* doc/eclat-delete-volume.1: New file.
* doc/Makefile.am: Add new files.
* doc/eclat.1: Mention new commands.
* etc/create-volume.fln: New file.
* etc/delete-volume.fln: New file.
* etc/Makefile.am: Add new files.
* src/crevol-cl.opt: New file.
* src/crevol.c: New file.
* src/delvol.c: New file.
* src/Makefile.am: Add new files.
* src/eclat.c: Register new commands.
* src/eclat.h (eclat_create_volume)
(eclat_delete_volume): New protos.
* TODO: Update.
|
|
* TODO: Update.
* doc/Makefile.am: Add new files.
* doc/eclat-describe-availability-zones.1: Mention describe-regions.
* doc/eclat-describe-regions.1: New file.
* doc/tmpl.1: Fix time-stamp-start setting.
* etc/Makefile.am: Add new files.
* etc/describe-regions.fln: New file.
* src/Makefile.am: Add new files.
* src/dscrregs.c: New file.
* src/eclat.c: Register describe-regions.
* src/eclat.h (eclat_describe_regions): New proto.
|
|
* TODO: Update.
* doc/Makefile.am: Add new files.
* doc/eclat-describe-availability-zones.1: New file.
* doc/eclat.1: Mention describe-availability-zones.
* src/Makefile.am: Add new files.
* src/dscrazs.c: New file.
* src/eclat.c: Register the describe-availability-zones command.
* src/eclat.h (eclat_describe_availability_zones): New proto.
* tests/describe-availability-zones.at: New file.
* tests/Makefile.am: Add new file.
* tests/testsuite.at: Include new test.
|
|
* TODO: Update.
* doc/Makefile.am: Add new files.
* doc/eclat-allocate-address.1: New file.
* doc/eclat-release-address.1: New file.
* doc/eclat-associate-address.1: Update.
* doc/eclat-describe-addresses.1: Update.
* doc/eclat-disassociate-address.1: Update.
* doc/eclat.1: Update.
* etc/Makefile.am: Add new files.
* etc/release-address.fln: New file.
* lib/Makefile.am: Add new files.
* lib/confirm.c: New file.
* lib/getyn.c: New file.
* lib/libeclat.h (eclat_getyn,eclat_vgetyn)
(eclat_confirm): New protos.
(eclat_confirm_mode): New extern.
* src/Makefile.am: Add new files.
* src/cmdline.opt: New options -Y (--yes) and -N (--no).
* src/eclat.c: Register the release-address command.
* src/eclat.h (EX_CANCELLED): New constant.
(eclat_release_address): New proto.
* src/reladdr-cl.opt: New file.
* src/reladdr.c: New file.
|
|
* etc/Makefile.am: Add new files.
* etc/allocate-address.fln: new file.
* src/Makefile.am: Add new files.
* src/allocaddr-cl.opt: New file.
* src/allocaddr.c: New file.
* src/eclat.c (): Add allocate-address.
* src/eclat.h (eclat_allocate_address): New command.
* tests/Makefile.am: Add new files.
* tests/allocate-address.at: New file.
* tests/testsuite.at: Include allocate-address.at
* TODO: Update.
* doc/eclat-create-tags.1: New file.
* doc/eclat.1: Update.
* doc/eclat-create-tags.1: Minor fix.
|
|
* doc/eclat.conf.5: Document new configuration statements.
* src/cmdline.opt (replvar): Change structure.
(replace_int_var): New function.
* src/config.c: Use "ssl" as a block or scalar statement.
* src/eclat.c (ssl_verify_peer, ssl_ca_file)
(ssl_ca_path): New variables.
(main): Set up SSL configuration.
* src/eclat.h (ssl_verify_peer, ssl_ca_file)
(ssl_ca_path): New protos.
|