Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

last_installed.txt owned by root #757

Closed
hilgenberg opened this issue Aug 30, 2023 · 1 comment
Closed

last_installed.txt owned by root #757

hilgenberg opened this issue Aug 30, 2023 · 1 comment

Comments

@hilgenberg
Copy link

Pikaur v1.18.3
Pacman v6.0.2 - libalpm v13.0.2 - pyalpm v0.10.6
[Optional] Prerequisites:

umask 077
XDG_DATA_HOME == XDG_CONFIG_HOME (probably irrelevant)

Description:

I get this error (and the last_installed.txt file is owned by root:root, with mode 700, so regular user cannot read it):

cp: cannot open '/home/torsten/.config/pikaur/aur_repos/grimshot/last_installed.txt' for reading: Permission denied
File "/usr/lib/python3.11/site-packages/pikaur/main.py", line 428, in main
cli_entry_point()
File "/usr/lib/python3.11/site-packages/pikaur/main.py", line 323, in cli_entry_point
execute_pikaur_operation(pikaur_operation=pikaur_operation, require_sudo=require_sudo)
File "/usr/lib/python3.11/site-packages/pikaur/main.py", line 260, in execute_pikaur_operation
pikaur_operation()
File "/usr/lib/python3.11/site-packages/pikaur/main.py", line 165, in cli_install_packages
InstallPackagesCLI()
File "/usr/lib/python3.11/site-packages/pikaur/install_cli.py", line 177, in init
self.main_sequence()
File "/usr/lib/python3.11/site-packages/pikaur/install_cli.py", line 225, in main_sequence
self.install_packages()
File "/usr/lib/python3.11/site-packages/pikaur/install_cli.py", line 1128, in install_packages
self.build_packages()
File "/usr/lib/python3.11/site-packages/pikaur/install_cli.py", line 964, in build_packages
pkg_build.build(
File "/usr/lib/python3.11/site-packages/pikaur/build.py", line 933, in build
self.prepare_build_destination()
File "/usr/lib/python3.11/site-packages/pikaur/build.py", line 590, in prepare_build_destination
copy_aur_repo(self.repo_path, self.build_dir)
File "/usr/lib/python3.11/site-packages/pikaur/build.py", line 123, in copy_aur_repo
raise RuntimeError(translate(f"Can't copy '{from_path}' to '{to_path}'."))

RuntimeError: Can't copy '/home/torsten/.config/pikaur/aur_repos/grimshot' to '/home/torsten/.cache/pikaur/build/grimshot'.

Looks like the update_last_installed_file() is run as root.

@actionless
Copy link
Owner

Thanks for reporting!
You can check with pikaur-git AUR package if it works for you now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants