Add missing makepkg-customizepkg script.
parent
2a6aa07fc5
commit
e9073bc102
|
@ -0,0 +1,34 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# makepkg wrapper that calls customizepkg first
|
||||||
|
set -euf -o pipefail +o history
|
||||||
|
|
||||||
|
CURRENT_DIR_PATH="$(readlink -f "$(realpath -e "$(pwd)")")"
|
||||||
|
GLOBAL_CONF_DIR_PATH='/etc/customizepkg.d'
|
||||||
|
USER_CONF_DIR_PATH="${HOME}/.customizepkg"
|
||||||
|
|
||||||
|
pkgbuild_path="${CURRENT_DIR_PATH}/PKGBUILD"
|
||||||
|
pkgbuild_copy_path="${pkgbuild_path}.original"
|
||||||
|
|
||||||
|
function is_readable_file {
|
||||||
|
local file_path="${1:-''}"
|
||||||
|
local ret=1
|
||||||
|
if [[ (-n "$file_path") && (-f "$file_path") && (-r "$file_path") ]];then
|
||||||
|
ret=0
|
||||||
|
fi
|
||||||
|
return $ret
|
||||||
|
}
|
||||||
|
|
||||||
|
if is_readable_file "$pkgbuild_path" &&
|
||||||
|
! is_readable_file "$pkgbuild_copy_path";then
|
||||||
|
source "$pkgbuild_path"
|
||||||
|
if [[ -n "${pkgname:-''}" ]];then
|
||||||
|
global_conf_path="${GLOBAL_CONF_DIR_PATH}/${pkgname}"
|
||||||
|
user_conf_path="${USER_CONF_DIR_PATH}/${pkgname}"
|
||||||
|
if is_readable_file "$global_conf_path" ||
|
||||||
|
is_readable_file "$user_conf_path";then
|
||||||
|
customizepkg --modify
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec /usr/bin/makepkg ${@}
|
Loading…
Reference in New Issue