Prepare class
A class that prepares a package for installation.
Constructors
Properties
- args → ArgResults?
-
final
- baseScript ↔ File
-
latefinal
- booted ↔ bool
-
getter/setter pair
-
cacheRepoDir
↔ Future<
Directory> -
latefinal
- channelChosen ↔ String
-
latefinal
- forceMethod ↔ bool
-
latefinal
- hashCode → int
-
The hash code for this object.
no setterinherited
- package → Package
-
final
-
packageDir
↔ Future<
Directory> -
latefinal
- packageName ↔ String
-
latefinal
- packageScript ↔ BashScript
-
latefinal
- preferredMethod ↔ String
-
latefinal
- repo → Repo
-
final
- repoSlug ↔ String
-
latefinal
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
skipMethods
↔ List<
String> -
getter/setter pair
Methods
-
baseScriptContents(
) → Future< String> - Returns the contents of the base script, if it exists.
-
best(
{String to = 'install'}) → Future< String> - Determines the best installation method based on the user's preferences and the operating system.
-
bestForAndroid(
{String to = 'install'}) → Future< String> - Determines the best installation method for Android.
-
bestForAny(
{String to = 'install'}) → Future< String> - Determines the best installation method for any operating system.
-
bestForAppImage(
{String to = 'install'}) → Future< String> - Determines the best installation method for package managers that work on any operating system.
-
bestForApt(
{String to = 'install'}) → Future< String> - Determines the best installation method for Debian-based Linux distributions.
-
bestForArch(
{String to = 'install'}) → Future< String> - Determines the best installation method for Arch Linux.
-
bestForClearLinux(
{String to = 'install'}) → Future< String> - Determines the best installation method for Clear Linux OS.
-
bestForFedora(
{String to = 'install'}) → Future< String> - Determines the best installation method for Fedora.
-
bestForFlatpak(
{String to = 'install'}) → Future< String> - Determines the best installation method for Flatpak.
-
bestForMacOS(
{String to = 'install'}) → Future< String> - Determines the best installation method for macOS.
-
bestForOpenSUSE(
{String to = 'install'}) → Future< String> - Determines the best installation method for OpenSUSE.
-
bestForSnap(
{String to = 'install'}) → Future< String> - Determines the best installation method for package managers that work on any operating system.
-
bestForWindows(
{String to = 'install'}) → Future< String> - Determines the best installation method for Windows.
-
boot(
) → Future< void> - Initializes the class by setting some properties and loading the package script.
-
dynamicCode(
) → Future< String> - Generates the dynamic code that will be added to the script.
-
findBest(
String to) → Future< String> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
stopIfForcedMethodNotFound(
) → void -
toInstall(
) → Future< String> - Generates a script to install the package.
-
toRemove(
) → Future< String> - Generates a script to remove the package.
-
toString(
) → String -
A string representation of this object.
inherited
-
toValidate(
{bool removing = false}) → Future< String> - Generates a script to validate the package installation.
-
useMethod(
String to) → Future< String> -
writeThisBeast(
String script) → Future< File> - Writes the given script to a file in the cache directory.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- distro → String
-
final
-
distroLike
→ List<
String> -
final
- errorOnUpdate → String
-
final