diff options
Diffstat (limited to 'scripts/lib/ptxd_make_xpkg_pkg.sh')
-rw-r--r-- | scripts/lib/ptxd_make_xpkg_pkg.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/lib/ptxd_make_xpkg_pkg.sh b/scripts/lib/ptxd_make_xpkg_pkg.sh index aa02512d8..ecc077ac5 100644 --- a/scripts/lib/ptxd_make_xpkg_pkg.sh +++ b/scripts/lib/ptxd_make_xpkg_pkg.sh @@ -369,6 +369,24 @@ install replace: } export -f ptxd_install_replace +ptxd_install_script_replace() { + local dst="$1" + local placeholder="$2" + local value="$3" + + echo "\ +install script replace: + script=${dst} + '${placeholder}' -> '${value}' +" + + ptxd_exist "${pkg_xpkg_control_dir}/${dst}" && + sed -i -e "s,${placeholder},${value},g" "${pkg_xpkg_control_dir}/${dst}" || + + ptxd_install_error "install_script_replace failed!" +} +export -f ptxd_install_script_replace + ptxd_install_replace_figlet() { local dst="$1" local placeholder="$2" |