yast / agama-cli Goto Github PK
View Code? Open in Web Editor NEWAlternative (and experimental) command-line interface for D-Installer
License: GNU General Public License v2.0
Alternative (and experimental) command-line interface for D-Installer
License: GNU General Public License v2.0
l10n settings are ignored. We need to implement support to query/set those settings.
Recently, we introduced support to specify collections through the command line. While working on that change, I decided to change the storage.devices
key from a list of strings ([/dev/sda
]) to a list of objects ([{ "name": "/dev/sda" }]). The rationale behind that change is that we can extend that element later keeping backward compatibility. For instance, think of:
[
{ "name": "/dev/sda", "partitions": [1, 2] },
{ "name": "/dev/sdb" }
]
It implies changing the example from the CLI proposal:
$ dinstaller config add storage.devices /dev/sda
to something like:
$ dinstaller config add storage.devices name=/dev/sda
However, for convenience, we could support both syntaxes.
We are ignoring storage settings. We need to extend the client to read them.
Make the main function async (see async_std::main). It does something similar to @jreidinger's proposal in #33.
This project should live in the yast namespace.
Enable GitHub CI to, at least, run the tests.
As a first PoC, we read and write all the settings, which implies a lot of D-Bus calls and might cause some unwanted side-effects. We need to change the approach to reduce the number of calls and changes.
We do not need to implement any complex logic. As a first step might be to just read/write information from the affected services. For instance, the next call should only read/write from/to the storage service:
dinstaller-cli config set storage.lvm=true
Add support for an 'install' command that starts the installation process. Validation issues should be reported.
It should be possible to set the password root password or the SSH public key.
As Rust newbies, we have been relying on the type checking and not writing so much unit tests. We
might need to change that trend and start writing proper tests to make sure the logic is right.
Collections are just ignored when merging the settings. We need to apply the same behavior that we use in other settings.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.