Skip to content

Auto config API

  • Config Syntax – Understand the syntax before learning the available commands

File additions

Exclude

exclude <target> [targets ...]

Excludes the given file from the respective stage.

Note

The behavior of this command is dependant on the stage it's used in. When used within the assets stage, it will exclude entries inside valid asset archive files, not the archive files themselves.

Example
exclude "/smali/com/somecompany/LoggerUtil/" ; This will exclude the directory from being renamed.

Include

include <target> [targets ...]

Includes the given file in the respective stage.

Note

The behavior of this command is dependant on the stage it's used in. When used within the assets stage, it will include entries inside valid asset archive files, not the archive files themselves.

Example
exclude "/smali/com/somecompany/LoggerUtil/" ; This will include the directory to be renamed.

File commands

Create directory

mkdir <target>

Creates the respective target directory. If the directory already exists, no action is taken.

Example
mkdir "/smali/newdir/"

Move entry

mv <source> <target>

Moves a file or directory to a new location, renaming it if specified.

Example

Moving a directory (recursive by nature).

mv '/assets/cool-image.svg' '/smali/com/coolsvile/lorax/cool-image.svg'

Moving a file.

mv '/assets/bin/Data/Managed/Metadata/global-metadata.dat' '/assets/global-metadata.dat'

Copy entry

cp <source> <target>

Copies a file or directory to a new location, renaming it if specified.

Example

Copying a directory (recursive by nature).

cp "/assets/bin/Objects/" "/assets/bin/Managed/"

Copying a file.

cp "/assets/bin/Data/Managed/Metadata/global-metadata.dat" "/assets/global-metadata.dat"

Remove entry

rm <target> [targets ...]

Removes a file or directory. This should be used sparingly.

Example

Removing files and directories (recursive by nature).

rm "/assets/bin/" "/smali/com/something/Logger/" "/assets/images/activity-logo.svg"