shelldap

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2022-04-03
23:04
Update docs for Fossil. Leaf check-in: 434f0df741 user: mahlon tags: trunk, master
2019-12-02
23:48
Revert an old LCS edge case fix in favor of a better one. check-in: 646a3154f0 user: mahlon@martini.nu tags: trunk, master
2019-10-13
17:52
Update for v1.5.1 release. check-in: 96666493d6 user: mahlon@martini.nu tags: trunk, master
17:44
Fix sasl for DIGEST-MD5, PLAIN, and LOGIN mechanisms, which I don't think ever actually worked properly. Add a sasluser argument if a specific identity is required for the backend, which if unsupplied, tries to guess if a binddn is present. (Uwe's previous commit fixed EXTERNAL and GSSAPI, which did work, but randomly failed due to hash ordering.) Minor style cleanups, remove duplicate/unecessary logic for anonymous binds. check-in: b2bc73d1b6 user: mahlon@martini.nu tags: trunk, master
17:19
Don't provide a password for sasl authentication. When a sasl parameter is given (and used) the password parameter is not used by Net::LDAP. If indeed a password is required it has to be passed in the Authen::SASL object, not as parameter to bind. So drop the password parameter which stops trying (and failing) to use password authentication sometimes if in Net/LDAP.pm the iteration over %ptype hits its 'password' member before the 'sasl' member. check-in: b4e59a307c user: uwe@kleine-koenig.org tags: trunk, master
2019-09-01
04:47
Fix typo. check-in: df5d12230b user: mahlon@martini.nu tags: trunk, master
04:45
Bye, Bitbucket. check-in: 935db3014c user: mahlon@martini.nu tags: trunk, master
2019-06-25
16:54
Minor pod formatting correction. check-in: 6ff3b0d06b user: mahlon@martini.nu tags: trunk, master
16:51
Changelog updates for v1.5.0. check-in: 05085fbbc8 user: mahlon@martini.nu tags: trunk, master
2019-05-17
18:12
Merged in docelic/shelldap (pull request #2) Reset isearch state on ctrl+c when using Readline 7 Approved-by: Mahlon E. Smith <mahlon@martini.nu> check-in: 3cda1c11ff user: mahlon@martini.nu tags: trunk, master
2019-05-16
00:17
Reset isearch state on ctrl+c when using Readline 7 This change does not affect Readline versions below 7. A fix for RL<7 would be to modify readline_state to turn off ISEARCH and set DONE, but changing these values through the Perl module does not appear to have visible effect. check-in: aafd253afe user: docelic@crystallabs.io tags: trunk, master
2019-05-13
17:46
Added tag v1.5.0 for changeset d6a75d14db12 check-in: 3d0f5bed0d user: mahlon@martini.nu tags: trunk, master
17:44
Update CONTRIBUTORS and bump version. check-in: f190307123 user: mahlon@martini.nu tags: trunk, v1.5.0, master
2019-05-08
18:45
Improve defining aliases with = or ' ' check-in: 4f46795317 user: docelic@crystallabs.io tags: trunk, master
2019-05-07
17:34
Multiple configfile-related changes - Print current configfile in the output of 'env' (this also makes configfile changeable in runtime via 'setenv') - In 'configfile' commands, print which config file is being used - Fix behavior of existing 'more_conf' - Make load_config() return filename and hash, rather than unconditionally overwrite $conf - Bring back %conf2 into implementation of save_config; it is necessary to be there or 'configfile' is getting lost/deleted in the runtime config Other changes - Add 'set' as alias for 'setenv' - Add unsetenv/unset (opposite of setenv/set) - Do not print unset/undefined values in 'env' check-in: 7b35ca141e user: docelic@crystallabs.io tags: trunk, master
2019-05-06
19:58
Support separating aliases by space too check-in: d43b2b7086 user: docelic@crystallabs.io tags: trunk, master
19:11
Use local implementation of slurp() check-in: 8dbbb620b8 user: docelic@crystallabs.io tags: trunk, master
2019-05-05
08:51
Improve accepted command line options This commit enables getopt case sensitivity and adds all command line options/abbreviations typically supported by LDAP clients: -w/-y, -p, -x, -Z/-ZZ, -v check-in: 5f3778ecf0 user: docelic@crystallabs.io tags: trunk, master
08:14
Support arrays/hashes in 'env' (WIP) - 'env' now prints 'attributes' array - 'env' output now supports any data type, not just strings - option --attributes on command line properly overrides config values The remaining thing to do is to support 'setenv' to work with non-strings too. check-in: 49c1455637 user: docelic@crystallabs.io tags: trunk, master
07:54
Add alias, unalias, configfile - Add commands 'alias' and 'unalias'. Behavior is almost identical to shell. Aliases currently cannot override commands. - Add command 'configfile'. Allows loading / saving config files from command line. check-in: b414f43dd6 user: docelic@crystallabs.io tags: trunk, master
2019-05-04
20:38
With ls -l, print file type ('-' or 'd') as first field of output This change brings output of 'ls -l' closer to the actual shell command. check-in: 7f38c81ca4 user: docelic@crystallabs.io tags: trunk, master
2019-05-03
17:23
Improve save_config() check-in: 99d62ede39 user: docelic@crystallabs.io tags: trunk, master
2019-04-30
10:07
Add missing block to Term::Shell fix (This corresponds to Term::Shell PR posted at https://github.com/shlomif/Term-Shell/pull/3) check-in: 736db89050 user: docelic@crystallabs.io tags: trunk, master
2019-04-29
23:10
Make aliases be auto-detected and inserted into help texts. check-in: 6911ac8e0c user: docelic@crystallabs.io tags: trunk, master
23:01
Fix autocompleter for all commands. check-in: 7ed32fefcd user: docelic@crystallabs.io tags: trunk, master
22:43
Multiple help-related changes - Make every command's POD doc have a single-line introductory description. This help is then used as a one-liner summary in Term::Shell. - Tie %cmd_map to IxHash to preserve hash elements' order. - Fix bug in Term::Shell's code related to command aliases. (Also emailed Term::Shell author to include the fix in next release.) - Remove run_() which already exists in Term::Shell. - Use Term::Shell's help facilities instead of manually redefining run_help() and other related commands. The complete POD documentation is still available for viewing if user invokes ./shelldap --help. - Completer functions are disabled right now (fix coming in the next commit) check-in: a3bfbcceb8 user: docelic@crystallabs.io tags: trunk, master
19:57
Properly handle Ctrl+C; add '?' and 'man' aliases; don't import symbols Make Ctrl+C behave like in the shell (abort current line, redisplay) Add '?' and 'man' as aliases for help Add qw// on module 'use's to not import any symbols check-in: fc4cb91774 user: docelic@crystallabs.io tags: trunk, master
2019-04-28
22:16
Do not sort flaglist twice With this change, 'inspect'ing an element prints its attributes in a defined order: (requiredness, multivaluedness) Previously, the order was alphabetical and varying. check-in: bb3518297c user: docelic@crystallabs.io tags: trunk, master
22:10
Make 'cat' default to '.' (cwd) instead of requiring argument check-in: 893d6cba57 user: docelic@crystallabs.io tags: trunk, master
22:09
Improve command descriptions check-in: f2e5e85547 user: docelic@crystallabs.io tags: trunk, master
21:42
Streamline %cmd_map %cmd_map was previously a hash containing: { real_function => alias_function, ... } Now the structure of the hash is: { alias_or_real_func => [ real_func/if_any, autocompleter_func ], ... } This allows for a more streamlined definition of commands and aliases, and makes it possible to keep all data in %cmd_map instead of having additional special cases. check-in: ea3c724d16 user: docelic@crystallabs.io tags: trunk, master
20:38
Improve 'help' command POD documentation has been modified to list available shell commands using =head2 instead of =item. This, combined with run_help() modified to accept arguments, allows one to use 'help <command name>' to get help for a specific command, similar/equal to getting help for shell builtins in regular shells. E.g.: help cat help list check-in: 94e02e094f user: docelic@crystallabs.io tags: trunk, master
20:11
Fix precedence of command line arguments Previously, when autogenerating the config file, the name of config itself was included in the YAML contents. This in turn caused the config file to be re-parsed again and any command line arguments were overwritten with values from the config file. Now the name of config file is not dumped if it is equal to the file being written, and the config file is not reparsed if it is the same file. check-in: 9c4483633c user: docelic@crystallabs.io tags: trunk, master
19:40
Allow default attributes to be set via config and cmdline This commit changes the default attribute list from a fixed '*' to a configurable list, defaulting to ['*']. It allows one to use config file or command line to set default attributes to retrieve and display - i.e. to set default attributes to '+' or to a list of multiple specific attributes. Printing or changing this value through env/setenv is currently not supported because env/setenv only work properly with string values while attributes is a list. check-in: 8c312e1816 user: docelic@crystallabs.io tags: trunk, master
2019-04-15
21:18
merge check-in: e9c1b30c4e user: mahlon@martini.nu tags: trunk, master
21:16
Add LICENSE file for packaging, bump copyright. check-in: 402bf6ec55 user: mahlon@martini.nu tags: trunk, master
2018-04-04
19:30
Add a link to the Fedora package. check-in: f58da73b1b user: mahlon@martini.nu tags: trunk, master
2017-06-07
22:01
Added tag v1.4.0 for changeset e8af5aa8bd15 check-in: 777c5cacb7 user: mahlon@martini.nu tags: trunk, master
22:01
Update changelog. Leaf check-in: 6716f38482 user: mahlon@martini.nu tags: trunk, v1.4.0
21:59
Merge. check-in: 4e68396802 user: mahlon@martini.nu tags: trunk
21:49
Version bump. check-in: 7a05aebf2b user: mahlon@martini.nu tags: trunk
21:48
Make password extension usage consistent with pager control. check-in: 35ab0ba866 user: mahlon@martini.nu tags: trunk
21:38
Optionally use the server side pager control for search results. check-in: 80a69ef0ea user: mahlon@martini.nu tags: trunk
2016-03-05
08:00
Fix spelling errors check-in: 3d98282a2d user: carnil@debian.org tags: trunk
2016-01-13
19:14
Added tag v1.3.2 for changeset aa4172c204d4 check-in: 32ca448381 user: mahlon@martini.nu tags: trunk
19:14
Add a "real" change log. check-in: 0bcc73d648 user: mahlon@martini.nu tags: trunk
2016-01-12
08:22
README.md edited online with Bitbucket check-in: fc6ce06d55 user: mahlon@martini.nu tags: trunk
08:16
eval optional modules in blocks instead of strings. check-in: 20f5040a25 user: mahlon@martini.nu tags: trunk
07:20
README.md edited online with Bitbucket check-in: 002e575093 user: mahlon@martini.nu tags: trunk
07:17
README.md edited online with Bitbucket check-in: 8ad350da49 user: mahlon@martini.nu tags: trunk