pthbs

Packaging Through Hashed Build Scripts
git clone https://ccx.te2000.cz/git/pthbs
Log | Files | Refs | Submodules | README

commit c36d3edf21894286be8c2124e664263404c973d3
parent 33e27115aa0cf5d9a7ef973bffd046131cd72198
Author: Jan Pobrislo <ccx@te2000.cz>
Date:   Sat,  1 Mar 2025 16:28:14 +0000

Change permissions so unprivileged user can install

Diffstat:
Mcommand/pthbs-build | 3++-
Mcommand/pthbs-install | 1+
2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/command/pthbs-build b/command/pthbs-build @@ -69,7 +69,7 @@ END { if test -f "$pthbs_cache/make/package.sha256.${bsh}.env"; then envfile="$pthbs_cache/make/package.sha256.${bsh}.env" envhash=$(pthbs-getenvhash "$envfile") || exit $? - export pthbs_build_environment=/versions/env.$envhash + export pthbs_build_environment=$pthbs_versions/env.$envhash if $setting_set_path; then if ! test -x "$pthbs_build_environment/command/pthbs-enter"; then printf >&2 "Error: %s does not exist!" "$pthbs_build_environment/command/pthbs-enter" @@ -332,6 +332,7 @@ if test -n "$pthbs_build_environment"; then fi if test -z "$pthbs_skip_cleanup"; then + chmod -R u+wX "$workdir" || ret=$? rm -rf "$workdir" || ret=$? fi exit $ret diff --git a/command/pthbs-install b/command/pthbs-install @@ -27,6 +27,7 @@ fi pthbs-digest-tree >"$pthbs_destdir/pthbs-digest" "$pthbs_destdir/${pthbs_versions%/}/$pthbs_package/" || exit $? mv "$pthbs_destdir/pthbs-digest" "$pthbs_destdir/${pthbs_versions%/}/$pthbs_package/.pthbs-digest" || exit $? chmod -R ugo-w "$pthbs_destdir/${pthbs_versions%/}/$pthbs_package" +chmod u+w "$pthbs_destdir/${pthbs_versions%/}/$pthbs_package" if test -e "$pthbs_versions/$pthbs_package"; then if ! diff -u "$pthbs_versions/$pthbs_package" "$pthbs_destdir/${pthbs_versions%/}/$pthbs_package/.pthbs-digest"; then