0.0.1 • Published 10 years ago

webkit-updater v0.0.1

Weekly downloads
5
License
-
Repository
-
Last release
10 years ago

webkit-updater

This is node-webkit autoupdater.

Covered by tests and works for linux, windows and mac.

##API

new updater(manifest)

Creates new instance of updater. Manifest could be a package.json of project.

{
    "name": "updapp",
    "version": "0.0.2",
    "author": "Eldar Djafarov <djkojb@gmail.com>",
    "manifestUrl": "http://localhost:3000/package.json",
    "packages": {
        "mac": "http://localhost:3000/releases/updapp/mac/updapp.dmg",
        "win": "http://localhost:3000/releases/updapp/win/updapp.zip",
        "linux32": "http://localhost:3000/releases/updapp/linux32/updapp.tar.gz"
    }
}

Inside manifest, you need to specify where to download packages from for all supported OS'es, manifest url where this manifest could be found and version of the app.

updater:checkNewVersion(cb)

Will check version of application by checking manifest specified in manufestUrl. Callback will be executed if the version was changed.

updater:download(cb)

Will download the new app version in temporary folder.

updater:unpack(filename, cb)

Will unpack the filename in temporary folder.

updater:runInstaller(appPath, args, options)

Runs installer

updater:getAppPath()

Returns executed application path

updater:getAppExec()

Returns current application executable

updater:install(copyPath, cb)

Installs the app (copies current application to copyPath)

updater:run(execPath, args, options)

Runs the app from original path.