Grunt task to create AppImages.
npm install grunt-appimage> Grunt task to create AppImages.
A simple way to automate the creation of GNU/Linux AppImages (http://appimage.org).

```
$ npm install grunt-appimage --save-dev
`js`
grunt.initConfig({
appimage: {
myapp: {
options: {
name: 'MyApp',
exec: 'myapp',
arch: '64bit',
icons: 'path/to/icons',
comment: 'Awesome App',
archive: 'path/to/MyApp.AppImage'
install: true
},
files: [{
src: 'path/to/myapp'
}]
}
}
});
Standard grunt files. More information.
#### name
Required
Type: String
Application name.
#### exec
Required
Type: String
Executable file path.
#### arch
Type: String64bit
Default:
AppImage architecture: 32bit, 64bit.
#### icons
Type: String
Default:
Icons path. More information.
#### comment
Type: String
Default:
Comments about the application.
#### archive
Required
Type: String FunctionAppImage
Mode:
This is used to define where to output the archive. Each target can only have one output file. If the type is a Function it must return a String.
#### install
Type: Booleantrue
Default:
This flag enables an installation message when the AppImage is launched to install the application (desktop launch and icons).
`js`
grunt.initConfig({
appimage: {
myapp: {
options: {
name: 'MyApp'
exec: 'myapp',
archive: 'dist/MyApp.AppImage'
},
src: 'dist/MyApp/myapp'
}
}
});
`js`
grunt.initConfig({
appimage: {
myapp32: {
options: {
name: 'MyApp'
exec: 'app',
arch: '32bit'
archive: 'dist/MyApp-32.AppImage'
},
files: [{
src: 'dist/MyApp/*'
}]
},
myapp64: {
options: {
name: 'MyApp'
exec: 'app',
arch: '64bit'
archive: 'dist/MyApp-64.AppImage'
},
files: [{
src: 'dist/MyApp/*'
}]
}
}
});
`js``
grunt.initConfig({
appimage: {
myapp: {
options: {
name: 'MyApp'
exec: 'app',
icons: 'res/icons',
comment: 'Awesome App',
archive: 'dist/MyApp.AppImage',
install: false
},
files: [
{src: 'dist/MyApp/*', dot: true},
{src: 'dist/extra/*', dest: 'extra/', filter: 'isFile'}
]
}
}
});