1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 18:47:45 +00:00

Ports: Add './package.sh shell' to get a shell with the build env set

This commit is contained in:
pancake 2021-07-08 00:43:44 +02:00 committed by Gunnar Beutner
parent e72448888b
commit f1266335e7
2 changed files with 14 additions and 1 deletions

View file

@ -489,13 +489,22 @@ do_all() {
do_install "${1:-}" do_install "${1:-}"
} }
do_shell() {
do_installdepends
do_fetch
do_patch
cd "$workdir"
bash
echo "End of package shell. Back to the User shell."
}
NO_GPG=false NO_GPG=false
parse_arguments() { parse_arguments() {
if [ -z "${1:-}" ]; then if [ -z "${1:-}" ]; then
do_all do_all
else else
case "$1" in case "$1" in
fetch|patch|configure|build|install|installdepends|clean|clean_dist|clean_all|uninstall|showproperty) fetch|patch|shell|configure|build|install|installdepends|clean|clean_dist|clean_all|uninstall|showproperty)
method=$1 method=$1
shift shift
do_${method} "$@" do_${method} "$@"

View file

@ -62,6 +62,10 @@ By default, run `make` with the port's [`makeopts`](#makeopts).
By default, run `make install` with the port's [`installopts`](#installopts). By default, run `make install` with the port's [`installopts`](#installopts).
#### `shell`
Open a shell in the `$workdir` with the build environment set.
#### `installdepends` #### `installdepends`
Install all ports from the port's [`depends`](#depends) list. Install all ports from the port's [`depends`](#depends) list.