A simple command-line wrapper around the openwrt `opkg` package manager.
npm install node-opkgA simple command-line wrapper around the openwrt opkg package manager.
Allows to usage with a Node API.
Information: https://wiki.openwrt.org/doc/techref/opkg
Available as npm module:
```
npm install node-opkg
All methods return Promises. Command line options can be defined in the following ways:
``
{forceDepends: null, V: 4}
[--force-depends, -V4]
You can also get the output streams via the options argument:
``
{
forceDepends: null,
_stdout: (stdout) => {},
_stderr: (stderr) => {}
}
)
| Param | Type | Description |
| --- | --- | --- |
| [opts] | Array | Object | Command-line options |
$3
Upgrade package(s) (upgrade)
| Param | Type | Description |
| --- | --- | --- |
| pkg | String | Array.<String> | Package(s) |
| [opts] | Array | Object | Command-line options |
$3
Install package(s) (install)
| Param | Type | Description |
| --- | --- | --- |
| pkg | String | Array.<String> | Package(s) |
| [opts] | Array | Object | Command-line options |
$3
Configure package(s) (configure)
| Param | Type | Description |
| --- | --- | --- |
| pkg | String | Array.<String> | Package(s) |
| [opts] | Array | Object | Command-line options |
$3
Remove package(s) (remove)
| Param | Type | Description |
| --- | --- | --- |
| pkg | String | Array.<String> | Package(s) |
| [opts] | Array | Object | Command-line options |
$3
Flag package(s) (flag)
| Param | Type | Description |
| --- | --- | --- |
| flag | String | Flag |
| pkg | String | Array.<String> | Package(s) |
| [opts] | Array | Object | Command-line options |
$3
Lists packages (list)
| Param | Type | Description |
| --- | --- | --- |
| list | String | List type ('available', 'installed', 'upgradable') |
| [pkg] | String | Array.<String> | Argument for 'available' |
| [opts] | Array | Object | Command-line options |
$3
Lists available packages (list)
| Param | Type | Description |
| --- | --- | --- |
| [pkg] | String | Array.<String> | Package name(s) |
| [opts] | Array | Object | Command-line options |
$3
Lists installed packages (list)
| Param | Type | Description |
| --- | --- | --- |
| [opts] | Array | Object | Command-line options |
$3
Lists upgradable packages (list)
| Param | Type | Description |
| --- | --- | --- |
| [opts] | Array | Object | Command-line options |
$3
Lists changed config files (list-changed-conffiles)
| Param | Type | Description |
| --- | --- | --- |
| [opts] | Array | Object | Command-line options |
$3
Shows package files (files)
| Param | Type | Description |
| --- | --- | --- |
| pkg | String | Array.<String> | Package name(s) |
| [opts] | Array | Object | Command-line options |
$3
Find package providing given file
| Param | Type | Description |
| --- | --- | --- |
| q | String | Query |
| [opts] | Array | Object | Command-line options |
$3
Shows package info (info)
| Param | Type | Description |
| --- | --- | --- |
| pkg | String | Array.<String> | Package name(s) |
| [opts] | Array | Object | Command-line options |
$3
Shows package status(es) (status)
| Param | Type | Description |
| --- | --- | --- |
| [pkg] | String | Array.<String> | Package name(s) |
| [opts] | Array | Object | Command-line options |
$3
Finds a package by query string
| Param | Type | Description |
| --- | --- | --- |
| q | String | Query string |
$3
Sets the opkg` executable path
| Param | Type | Description |
| --- | --- | --- |
| path | String | Path to executable |
- 0.5.0 - Initial release