Packages

object MaintainerScriptHelper extends MaintainerScriptHelper

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MaintainerScriptHelper
  2. MaintainerScriptHelper
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def maintainerScriptsAppend(current: Map[String, Seq[String]] = Map.empty, replacements: Seq[(String, String)] = Nil)(scripts: (String, String)*): Map[String, Seq[String]]

    Use this method to append additional script content to specific maintainer scripts.

    Use this method to append additional script content to specific maintainer scripts.

    current

    maintainer scripts

    replacements

    (e.g. (linuxScriptReplacements in Debian).value)

    scripts

    scriptName -> scriptContent pairs

    returns

    maintainerScripts with appended scripts

    Definition Classes
    MaintainerScriptHelper
    Examples:
    1. Adding content from a string

      import RpmConstants._
      maintainerScripts in Rpm := maintainerScriptsAppend((maintainerScripts in Rpm).value)(
         Pretrans -> "echo 'hello, world'",
         Post -> "echo 'installing " + (packageName in Rpm).value + "'"
      )
    2. ,
    3. Adding content from a string and use script replacements

      import DebianConstants._
      maintainerScripts in Rpm := maintainerScriptsAppend(
        (maintainerScripts in Debian).value,
        (linuxScriptReplacements in Debian).value
      )(
         Preinst -> "echo 'hello, world'",
         Postinst -> s"echo 'installing ${(packageName in Debian).value}'"
      )
    See also

    maintainerScriptsAppendFromFile

  13. def maintainerScriptsAppendFromFile(current: Map[String, Seq[String]] = Map.empty)(scripts: (String, sbt.File)*): Map[String, Seq[String]]

    Use this method to append additional script content to specific maintainer scripts.

    Use this method to append additional script content to specific maintainer scripts. Note that you won't have any scriptReplacements available.

    current

    maintainer scripts

    scripts

    scriptName -> scriptFile pairs

    returns

    maintainerScripts with appended scripts

    Definition Classes
    MaintainerScriptHelper
    Example:
    1. Adding content from a string

      import RpmConstants._
      maintainerScripts in Rpm := maintainerScriptsAppendFromFile((maintainerScripts in Rpm).value)(
         Pretrans -> (sourceDirectory.value / "rpm" / "pretrans"),
         Post -> (sourceDirectory.value / "rpm" / "posttrans")
      )
    See also

    maintainerScriptsAppend for pure strings where you can insert arbitrary settings and tasks values

  14. def maintainerScriptsFromDirectory(dir: sbt.File, scripts: Seq[String]): Map[String, Seq[String]]

    Use this method to override preexisting configurations with custom file definitions.

    Use this method to override preexisting configurations with custom file definitions.

    dir

    from where to load files

    scripts

    - a list of script names that should be used

    returns

    filename to content mapping

    Definition Classes
    MaintainerScriptHelper
    Example:
    1. import DebianConstants._
      maintainerScripts in Debian := maintainerScriptsFromDirectory(
        sourceDirectory.value / DebianSource / DebianMaintainerScripts,
        Seq(Preinst, Postinst, Prerm, Postrm)
      )
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from MaintainerScriptHelper

Inherited from AnyRef

Inherited from Any

Ungrouped