Class

com.malliina.appbundler

Installer

Related Doc: package appbundler

Permalink

case class Installer(rootOutput: Path, infoPlistConf: InfoPlistConf, launchdConf: Option[LaunchdConf] = None, iconFile: Option[Path] = None, additionalDmgFiles: Seq[FileMapping] = Nil, welcomeHtml: Option[Path] = None, licenseHtml: Option[Path] = None, conclusionHtml: Option[Path] = None, deleteOutOnComplete: Boolean = true) extends Product with Serializable

To create a .pkg package of your app, run macPackage().

rootOutput

out dir

additionalDmgFiles

files to include in the image, such as .DS_Store for styling and a .background

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Installer
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Installer(rootOutput: Path, infoPlistConf: InfoPlistConf, launchdConf: Option[LaunchdConf] = None, iconFile: Option[Path] = None, additionalDmgFiles: Seq[FileMapping] = Nil, welcomeHtml: Option[Path] = None, licenseHtml: Option[Path] = None, conclusionHtml: Option[Path] = None, deleteOutOnComplete: Boolean = true)

    Permalink

    rootOutput

    out dir

    additionalDmgFiles

    files to include in the image, such as .DS_Store for styling and a .background

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val additionalDmgFiles: Seq[FileMapping]

    Permalink

    files to include in the image, such as .DS_Store for styling and a .background

  5. val appIdentifier: String

    Permalink
  6. val appOutput: Path

    Permalink
  7. val applicationsDir: Path

    Permalink
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def buildDmg(pkgFile: Path, displayName: String, outFile: Path): Path

    Permalink
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. val conclusionHtml: Option[Path]

    Permalink
  12. val deleteOutOnComplete: Boolean

    Permalink
  13. val displayName: String

    Permalink
  14. val distributionFile: Path

    Permalink
  15. val dmgFile: Path

    Permalink
  16. def dmgPackage(): Path

    Permalink

    returns

    the built .dmg file

  17. val dmgSourceDir: Path

    Permalink
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def execute(command: Seq[String]): Unit

    Permalink
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hdiutil(volumeName: String, sourceDir: Path, dmgOutFile: Path): Seq[String]

    Permalink

    A command that creates a volume named volumeName of the contents in sourceDir.

    A command that creates a volume named volumeName of the contents in sourceDir.

    volumeName

    name of volume

    sourceDir

    source dir

    dmgOutFile

    output .dmg file

    returns

    a command

  23. def hideExtension(file: Path): Seq[String]

    Permalink

    A command that, when run, hides the extension of file.

    A command that, when run, hides the extension of file.

    returns

    a command

  24. val iconFile: Option[Path]

    Permalink
  25. def iconify(icon: Path, file: Path): Unit

    Permalink

    Sets icon icon to file file.

    Sets icon icon to file file.

    icon

    icon file

    file

    target file

    See also

    http://apple.stackexchange.com/questions/6901/how-can-i-change-a-file-or-folder-icon-using-the-terminal

  26. val infoPlistConf: InfoPlistConf

    Permalink
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. val launchdConf: Option[LaunchdConf]

    Permalink
  29. val licenseHtml: Option[Path]

    Permalink
  30. def macPackage(): Path

    Permalink
  31. val name: String

    Permalink
  32. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. val packageFile: Path

    Permalink
  36. def pkgBuild: Seq[String]

    Permalink
  37. val pkgDir: Path

    Permalink
  38. def productBuild: Seq[String]

    Permalink
  39. val resourcesDir: Path

    Permalink
  40. val rootOutput: Path

    Permalink

    out dir

  41. val rootPath: Path

    Permalink
  42. def scriptify(buildDest: Path)(f: ⇒ String): Boolean

    Permalink
  43. val scriptsDir: Path

    Permalink
  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  45. val version: String

    Permalink
  46. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. val welcomeHtml: Option[Path]

    Permalink
  50. def withLaunchd(): Installer

    Permalink
  51. def writePostInstall(launchPlist: Path, buildDest: Path): Boolean

    Permalink
  52. def writePreInstall(identifier: String, launchPlist: Path, buildDest: Path): Boolean

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped