pkg: retrieve existing install (or register callback).
This commit is contained in:
parent
3f433e2c35
commit
486ef5b06c
1 changed files with 9 additions and 0 deletions
|
@ -155,6 +155,14 @@ void FGHTTPClient::init()
|
||||||
#endif // of ENABLE_PACKAGE_SYSTEM
|
#endif // of ENABLE_PACKAGE_SYSTEM
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static naRef f_package_existingInstall( pkg::Package& pkg,
|
||||||
|
const nasal::CallContext& ctx )
|
||||||
|
{
|
||||||
|
return ctx.to_nasal(
|
||||||
|
pkg.existingInstall( ctx.getArg<pkg::Package::InstallCallback>(0) )
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
static naRef f_package_uninstall(pkg::Package& pkg, const nasal::CallContext& ctx)
|
static naRef f_package_uninstall(pkg::Package& pkg, const nasal::CallContext& ctx)
|
||||||
{
|
{
|
||||||
pkg::InstallRef ins = pkg.existingInstall();
|
pkg::InstallRef ins = pkg.existingInstall();
|
||||||
|
@ -253,6 +261,7 @@ void FGHTTPClient::postinit()
|
||||||
.member("catalog", &pkg::Package::catalog)
|
.member("catalog", &pkg::Package::catalog)
|
||||||
.method("install", &pkg::Package::install)
|
.method("install", &pkg::Package::install)
|
||||||
.method("uninstall", &f_package_uninstall)
|
.method("uninstall", &f_package_uninstall)
|
||||||
|
.method("existingInstall", &f_package_existingInstall)
|
||||||
.method("lprop", &pkg::Package::getLocalisedProp)
|
.method("lprop", &pkg::Package::getLocalisedProp)
|
||||||
.member("fileSize", &pkg::Package::fileSizeBytes);
|
.member("fileSize", &pkg::Package::fileSizeBytes);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue