Pack:
- Introduction
- USAGE
Introduction
Create and maintain the $dir/.pack_args.json
config file, and use said file to construct a gnome-extensions pack
command line; in order to create the package used buy gnome-shell
to install it's plugins.
- Do: actaully make the package
- Create
- Add
- set schema
- set podir
- set gettext-domain
- set out-dir
- set force
- add-extra-sources
- set package-dir
- set extra-sources
- append extra-sources
- remove schema
- remove podir
- remove gettext-domain
- remove out-dir
- remove extra-sources
- get schema
- get podir
- get gettext-domain
- get out-dir
- get extra-sources
- get force
- get package-dir
USAGE
pack.raku --help
Usage:
pack.raku [-f|--force] do <dir>
pack.raku [-s|--schema=<Str>] [-p|--podir=<Str>] [-g|--gettext-domain=<Str>] [-o|--out-dir=<Str>] [-f|--force] create <package-dir> [<extra-sources> ...]
pack.raku [-s|--schema=<Str>] [-p|--podir=<Str>] [-g|--gettext-domain=<Str>] [-o|--out-dir=<Str>] [-f|--force] [-F|--stomp-force] [-S|--stomp] add <package-dir> [<extra-sources> ...]
pack.raku set schema <package-dir> <schema-value>
pack.raku set podir <package-dir> <podir-value>
pack.raku set gettext-domain <package-dir> <gettext-domain-value>
pack.raku set out-dir <package-dir> <out-dir-value>
pack.raku set force <package-dir> <force-value>
pack.raku add-extra-sources <package-dir> [<extra-sources> ...]
pack.raku set package-dir <package-dir> <package-dir-value>
pack.raku set extra-sources <package-dir> [<extra-sources> ...]
pack.raku append extra-sources <package-dir> [<extra-sources> ...]
pack.raku remove schema <package-dir>
pack.raku remove podir <package-dir>
pack.raku remove gettext-domain <package-dir>
pack.raku remove out-dir <package-dir>
pack.raku remove extra-sources <package-dir>
pack.raku get schema <package-dir>
pack.raku get podir <package-dir>
pack.raku get gettext-domain <package-dir>
pack.raku get out-dir <package-dir>
pack.raku get extra-sources <package-dir>
pack.raku get force <package-dir>
pack.raku get package-dir <package-dir>
Do: actaully make the package
This acctaully makes the plugin package.
Calls gnome-extensions pack
with the arguments specified in $dir/.pack_args.json
to build the gnome plugin package
pack.raku [-f|--force] do <dir>
e.g.
$ pack.raku --force do hplip-menu2@grizzlysmit.smit.id.au
calls:
gnome-extensions pack --schema=schemas/org.gnome.shell.extensions.hplip-menu2.gschema.xml --podir=po --gettext-domain=hplip-menu2 --force --out-dir=/home/grizzlysmit/Projects/gnome-shell/extensions hplip-menu2@grizzlysmit.smit.id.au
Create
Create a new $dir/.pack_args.json
file it is best to create it inside the source dir of the plugin.
command:
pack.raku [-s|--schema=<Str>] [-p|--podir=<Str>] [-g|--gettext-domain=<Str>] [-o|--out-dir=<Str>] [-f|--force] create <package-dir> [<extra-sources> ...]
e.g.
pack.raku --schema=stylesheet.css --gettext-domain=gravatar --out-dir=/home/grizzlysmit/Projects/gnome-shell/extensions --force create gravatar@grizzlysmit.id.au/