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:
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