blob: 737c55e6c10e500301b629655875eb8ed8dec352 [file] [log] [blame]
# vim: set ts=4 sw=4 et ai syn=sh:
declare -gr inst_script="$(realpath "${BASH_SOURCE[0]}")"
post_install() {
local basedir="$(pwd -W)"
local basedir="${basedir%/}"
local basedir="${basedir//\//\\\\}"
local basedir_double="${basedir//\\\\/\\\\\\\\}"
local basedir_html="${basedir//\\\\/\\\/}"
# PREFIX is an absolute path, i.e. /mingw64 @REM@
cd "@PREFIX@"
printf "%s Replacing perl relocation patterns\\n" "->"
# FILELIST (and its contents) is relative to PREFIX @REM@
sed '1,/^FILELIST:$/d' "${inst_script}" | base64 -d | gzip -d \
| xargs -0 -r sed -i \
-e "s/@PERL_RELOCATE_DOUBLE@/${basedir_double}/g" \
-e "s/@PERL_RELOCATE@/${basedir}/g" \
-e "s/@PERL_RELOCATE_HTML@/\\/\\/${basedir_html}/g"
}
post_upgrade() {
post_install
}
return 0
FILELIST: