diff --git a/Ports/.port_include.sh b/Ports/.port_include.sh index 927ca49538..0f162ba615 100755 --- a/Ports/.port_include.sh +++ b/Ports/.port_include.sh @@ -153,6 +153,9 @@ func_defined build || build() { func_defined install || install() { run make DESTDIR="$SERENITY_ROOT"/Root $installopts install } +func_defined post_install || post_install() { + echo +} func_defined clean || clean() { rm -rf "$workdir" *.out } @@ -252,6 +255,7 @@ do_build() { do_install() { echo "Installing $port!" install + post_install addtodb "${1:-}" } do_clean() { diff --git a/Ports/bash/package.sh b/Ports/bash/package.sh index 019c34a5d7..a25d74c5ad 100755 --- a/Ports/bash/package.sh +++ b/Ports/bash/package.sh @@ -14,3 +14,8 @@ build() { run_replace_in_file "s/define CAN_REDEFINE_GETENV 1/undef CAN_REDEFINE_GETENV/" config.h run make $makeopts } + +post_install() { + mkdir -p $SERENITY_ROOT/Root/bin + ln -s /usr/local/bin/bash $SERENITY_ROOT/Root/bin/bash +}