mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 22:48:11 +00:00
Ports: Fix dependency install when port name is not port folder name
There was a bug in the way the `.port_include.sh` script handled installing dependencies. According to the [documentation](https://github.com/SerenityOS/serenity/tree/master/Ports#depends) the depends array should have port names in it. The port system allows for the name of the port to be different from the folder where port lives. Previously the `installdepends` function would cd to the name of the port, now it will find and run the `package.sh` that has the line `port=$depend` in it.
This commit is contained in:
parent
77d9a764e3
commit
cc08f82ddb
1 changed files with 1 additions and 1 deletions
|
@ -491,7 +491,7 @@ package_install_state() {
|
|||
installdepends() {
|
||||
for depend in "${depends[@]}"; do
|
||||
if [ -z "$(package_install_state $depend)" ]; then
|
||||
(cd "../$depend" && ./package.sh --auto)
|
||||
(cd "$(dirname $(grep -E port=${depend} ../*/package.sh))" && ./package.sh --auto)
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue