3 releases
0.1.2 | Jul 27, 2020 |
---|---|
0.1.1 | Jul 26, 2020 |
0.1.0 | Jul 25, 2020 |
#57 in #add-on
18KB
373 lines
GMADRS
Command line utility to interact with .gma files, garry's mod addons.
Commands
Extracts the contents of a .gma file
Extract
user@pc:~$ gmadrs extract --help
gmadrs-extract
Extracts a .gma file
USAGE:
gmadrs extract [OPTIONS] <file>
ARGS:
<file> The file to decompress
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-d, --dir <dir> The output directory
Create
user@pc:~$ gmadrs create --help
gmadrs-create
Creates a .gma file from a folder
The folder should have the standard addon folder structure https://wiki.facepunch.com/gmod/Workshop_Addon_Creation
USAGE:
gmadrs create <dir> <file>
ARGS:
<dir>
The directory where addon is
<file>
The file name
FLAGS:
-h, --help
Prints help information
-V, --version
Prints version information
Info
user@pc:~$ gmadrs info --help
gmadrs-info
Prints information about a .gma file
USAGE:
gmadrs info <file>
ARGS:
<file> The file to list
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
List
user@pc:~$ gmadrs list --help
gmadrs-list
Lists the files in a gma archive
USAGE:
gmadrs list [FLAGS] <file>
ARGS:
<file> The file to list
FLAGS:
-h, --help Prints help information
-s, --size Outputs the file sizes
-V, --version Prints version information
Contents
user@pc:~$ gmadrs contents --help
gmadrs-contents
Writes the contents of a file inside the archive to stdout
USAGE:
gmadrs contents <file> <file-to-output>
ARGS:
<file> The gma file
<file-to-output> The file to print the contents of
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
Compress
user@pc:~$ gmadrs compress --help
gmadrs-compress
Compresses a given .gma file
USAGE:
gmadrs compress [OPTIONS] <file>
ARGS:
<file> The file to decompress
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-o, --output <output> The output file name
Uncompress
user@pc:~$ gmadrs uncompress --help
gmadrs-uncompress
Uncompresses a given .gma file
USAGE:
gmadrs uncompress [FLAGS] [OPTIONS] <file>
ARGS:
<file> The file to decompress
FLAGS:
-h, --help Prints help information
--rm Removes the old file after decompression
-V, --version Prints version information
OPTIONS:
-o, --output <output> The output file name
Dependencies
~2–8.5MB
~74K SLoC