Quasar-Pak
Easily create linux installer from Quasar Electron apps
Install
npm i -D quasar-pak
or if you want the bleeding edge: npm i -D https://github.com/ExNG/quasar-pak.git
AppImage
Create a AppImage file from your Quasar Electron App.
var pak = var path = pak
Value | Description |
---|---|
package | All data from package.json , necessary to get path for binaries and dekstop file name |
dist | Path to dist/electron-<theme used, default: mat> folder |
dest | Path to dir where AppImage file be located |
Debian
Run a node script with following code after quasar build.
DPKG is required for building debian packages
// <quasar app>/scripts/buildDebian.jsvar pak = var path = pak
Value | Description |
---|---|
package | All data from package.json , necessary to get path for binaries and dekstop file name |
dist | Path to dist/electron-<theme used, default: mat> folder |
distArch Optional | Architecture of Quasar build. Default: "x64" |
dest | Path to dir where deb file be located |
debArch Optional | Architecture of deb file. Default: "amd64" |
filename | name of the deb file, Dont forget to add .deb to the filename by yourself |
App icon: The .desktop file will link a icon.png as icon, make sure to copy it inside the build dir before building the .deb file. It should be located in the same dir as the executable.
The lib will then execute a shell command, with shelljs, called dpkg-deb --build
which then generate the deb file. You will see the output in your shell.
Example
I use Quasar-Pak for my own electron app see my build script here
Contribution
Code should be clean and documented. Code style doesn't matter as long as it is readable.
Any pull requests are welcome!
License
Copyright (c) 2018-present, Johann Behr