<feed xmlns='http://www.w3.org/2005/Atom'>
<title>awwan, branch v0.12.0</title>
<subtitle>Configuration management software, scriptable shell with SSH support.</subtitle>
<id>http://git.kilabit.info/awwan/atom?h=v0.12.0</id>
<link rel='self' href='http://git.kilabit.info/awwan/atom?h=v0.12.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/'/>
<updated>2024-02-08T15:30:36Z</updated>
<entry>
<title>Release awwan v0.12.0 (2024-02-08)</title>
<updated>2024-02-08T15:30:36Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-08T15:30:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=4ec4ca7d83320151bdc1894f0b2a5d31661ad6b0'/>
<id>urn:sha1:4ec4ca7d83320151bdc1894f0b2a5d31661ad6b0</id>
<content type='text'>
=== Breaking changes

* all: refactoring "env-set" arguments

  Previously, the "env-set" take the file argument as the last argument
  and optional.
  This changes move the file argument to the first argument so the bash
  completion can detect and print the completion for list of keys.

  While at it, fix handling key with quoted in EnvSet and EnvGet.

* all: refactoring env-get command

  This changes the order of arguments of env-get command to pass the
  directory first before the key.
  The reason is to simplify auto-completion later from the command line.

=== New features

* all: add command env-keys

  The "env-keys" command print list of environment variables under a
  directory.
  This command is internal, not documented, used by bash completion.

* all: add bash completion script

  Using awwan from CLI now can automatically complete the arguments based on
  the command and current parameter number.
</content>
</entry>
<entry>
<title>go.mod: update share module</title>
<updated>2024-02-08T15:23:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-08T15:23:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=3d151d864c56834cead8b872d53d62ac8791783f'/>
<id>urn:sha1:3d151d864c56834cead8b872d53d62ac8791783f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bash-completion: add completion for range in local and play argument</title>
<updated>2024-01-21T18:37:27Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-21T18:37:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=e41e3a577145cbb743fb7924b8aa2c7411f256a9'/>
<id>urn:sha1:e41e3a577145cbb743fb7924b8aa2c7411f256a9</id>
<content type='text'>
When user type the "local" or "play" command and the current input is
the range, read the script file and print each line prefixed with line
number.

Implements: https://todo.sr.ht/~shulhan/awwan/10
</content>
</entry>
<entry>
<title>completions: enable completion on first parameter in local and play</title>
<updated>2024-01-20T06:59:38Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-20T06:59:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=9bc70d5b638d70f4d09da415423745cd2dc1e8b2'/>
<id>urn:sha1:9bc70d5b638d70f4d09da415423745cd2dc1e8b2</id>
<content type='text'>
The first parameter of "local" and "play" command is the path to file
to execute.
</content>
</entry>
<entry>
<title>all: refactoring "env-set" arguments</title>
<updated>2024-01-16T15:22:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-16T15:00:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=71b40922e6b6cc4f2d4b3fa94cbe586720bf6f8c'/>
<id>urn:sha1:71b40922e6b6cc4f2d4b3fa94cbe586720bf6f8c</id>
<content type='text'>
Previously, the "env-set" take the file argument as the last argument
and optional.
This changes move the file argument to the first argument so the bash
completion can detect and print the completion for list of keys.

While at it, fix handling key with quoted in EnvSet and EnvGet.

Closes: https://todo.sr.ht/~shulhan/awwan/10
</content>
</entry>
<entry>
<title>bash-completion: use command env-keys to show completion for env-get</title>
<updated>2024-01-15T17:09:25Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-15T16:41:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=a1339c8b1fb34d272426f97ca42cecd7971e627c'/>
<id>urn:sha1:a1339c8b1fb34d272426f97ca42cecd7971e627c</id>
<content type='text'>
After the env-get first parameter is filled, the file or directory,
we can show possible completion for the second parameter by printing
all keys under the path.

References: https://todo.sr.ht/~shulhan/awwan/10
</content>
</entry>
<entry>
<title>all: add command env-keys</title>
<updated>2024-01-15T17:09:23Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-15T16:40:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=ed7f73739ea5ad270071872a8e373dd03f2e2935'/>
<id>urn:sha1:ed7f73739ea5ad270071872a8e373dd03f2e2935</id>
<content type='text'>
The "env-keys" command print list of environment variables under a
directory.
This command is internal, not documented, used by bash completion.
</content>
</entry>
<entry>
<title>all: refactoring env-get command</title>
<updated>2024-01-15T17:09:23Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-14T12:55:22Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=7e2dafcd14bad895e7846891aca25504b0d4620c'/>
<id>urn:sha1:7e2dafcd14bad895e7846891aca25504b0d4620c</id>
<content type='text'>
This changes the order of arguments of env-get command to pass the
directory first before the key.
The reason is to simplify auto-completion later from the command line.
</content>
</entry>
<entry>
<title>all: add bash completion script</title>
<updated>2024-01-15T17:09:02Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-13T19:02:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=61c31da5b6a84ae1d0857b8e676e5683b8f8c245'/>
<id>urn:sha1:61c31da5b6a84ae1d0857b8e676e5683b8f8c245</id>
<content type='text'>
While at it, set the AUR architecture to 'any' since Go can be build
on all ArchLinux supported architecture; and update the url variable
to official awwan website.

References: https://todo.sr.ht/~shulhan/awwan/10
</content>
</entry>
<entry>
<title>internal: update memfs for www-awwan and wui</title>
<updated>2024-01-06T15:36:04Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-06T15:36:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=d18a8ee292ccdd32fbbb1a85a6cc0e2d48249629'/>
<id>urn:sha1:d18a8ee292ccdd32fbbb1a85a6cc0e2d48249629</id>
<content type='text'>
</content>
</entry>
</feed>
