Commit graph

112 commits

Author SHA1 Message Date
87784b829c Update README.md 2023-03-17 15:24:23 +09:00
c764942ed1 Fix integirty checking with gpg
No longer need to use the pacman hook as integrity checking is done by
the script before building.

Also, the temporary file created to test gpg signing will now be
created, signed, and removed in the user's `.local/share` directory.
2023-03-17 15:21:58 +09:00
ed27852353 Bind .cargo/git dir with link_cargo_registry 2023-02-28 11:49:06 +09:00
a3e5c88835 Add opt to link "$HOME/.cargo/registry" on build
Set "link_cargo_registry = true" in an "[[entry]]" to link
"$HOME/.cargo/registry" to the build's chroot.
2023-02-27 18:21:59 +09:00
d96ffb7d9e Merge branch 'dev'
Fixes https://github.com/Stephen-Seo/AnotherAURHelper/issues/1
2023-02-04 17:09:31 +09:00
2f506fc333 Add type annotations to ArchPkgVersion class 2023-02-04 17:08:49 +09:00
c811080e57 Add some docstrings to the ArchPkgVersion class 2023-02-04 17:04:56 +09:00
913a3c2f5c Remove usage of python-packaging, minor fixes 2023-02-04 17:01:25 +09:00
63928cf9ee Update LICENSE year 2023-02-04 16:58:00 +09:00
9335a43360 Minor fix 2023-02-04 16:57:43 +09:00
9e5b5d4d54 Formatting with python black 2023-02-04 13:14:06 +09:00
74133fb363 More robust handling of non-digits in version
class ArchPkgVersion now handles non-digit version subsections by
splitting them based on them being digits or not.

ArchPkgVersion.versions is now a tuple after initialization.
2023-02-04 13:13:10 +09:00
cdfb371ea9 Attempt to fix issues with packaging.version.parse
Defined a new class "ArchPkgVersion" to handle versions. May replace
usage of `packaging.version.parse(...)`.
2023-02-03 23:07:58 +09:00
bf8ba7fcd7 Update README.md 2022-11-10 17:54:30 +09:00
686ff27ded Minor tweak to README.md 2022-10-17 11:32:55 +09:00
6921a374f9 Add note in README about possible soft-lock 2022-10-16 19:40:37 +09:00
d2d2c8faf3 Add type hints to all functions 2022-09-18 14:16:34 +09:00
b65812cc3b Fix typo: missing comma in tuple 2022-09-08 13:29:22 +09:00
c8f0bd6f06 Refactorings related to subprocess
Use tuples instead of lists where possible.

Prepend commands with "/usr/bin/env".
2022-09-07 16:53:21 +09:00
d51430cc10 Remove tempfile created when setting up sccache 2022-09-07 16:09:48 +09:00
006bafc4fb Replace roundabout way of setting up sccache 2022-09-07 15:28:09 +09:00
22203fee1f Add missing compiler program for sccache support 2022-09-07 15:06:05 +09:00
1b1c86034a Add missing compilers to use sccache with 2022-09-07 14:30:12 +09:00
ad1f4f7ad5 Add documentation and do some refactoring 2022-09-06 12:13:16 +09:00
56e6ec3deb Refactor log_print, remove unnecessary "global"
Untested.
2022-09-05 21:55:29 +09:00
1f7ece6b10 Fix example_config.toml 2022-07-20 11:34:24 +09:00
37b51e028b Update chroot before checking pkgs not after 2022-07-20 11:32:26 +09:00
7fda71cdf2 Fix PKGBUILD version updating to use makechrootpkg
Also did some refactoring.
2022-07-19 12:32:35 +09:00
c6780b5678 Remove debug print 2022-07-05 12:06:16 +09:00
c7b803c1ff Allow "going back" for "skip...up_to_date" pkgs 2022-07-05 11:56:29 +09:00
882096b8c6 Update README.md 2022-06-04 17:28:13 +09:00
a84be4a980 Merge branch 'dev'
This should fix hardcoded paths and clarify config items.
2022-06-04 17:23:31 +09:00
759d8d1f9d Formatting with python-black 2022-06-04 17:22:29 +09:00
3ff09fc7a9 Add path validation for "signingGPG" directory 2022-06-04 17:18:19 +09:00
0938cf934a Add some path validation/dir-creation 2022-06-04 17:15:52 +09:00
848d7a970c Some fixes to example_config.toml 2022-06-04 17:06:27 +09:00
9574b51ac0 Fix typo 2022-06-04 17:01:47 +09:00
86216d4553 Ensure output pkgs dir exists on build 2022-06-04 16:58:18 +09:00
616f82e469 Fix remnants of old usage hardcoding to SCRIPT_DIR 2022-06-04 16:51:20 +09:00
69e9751be9 Fix invalid variable names when building 2022-06-04 16:26:27 +09:00
3ea3fbfb1c Fix invalid variable names 2022-06-04 16:23:07 +09:00
8d022beb8a Fixes to README.md and update.py 2022-06-04 16:15:41 +09:00
6e36ed0efc WIP Impl no hardcoding of clone dir
Also modified example_config.toml due to changed variable names and
added a few comments.
2022-06-04 16:14:37 +09:00
a052a03104 WIP Fix checking PKGBUILD, respecting "dirs_dir"
The script should now open the PKGBUILD with the "editor" when an AUR
package is to be updated.

The script should eventually use "dirs_dir" in the config to place
git-cloned directories of AUR package repositories.
2022-06-04 12:00:20 +09:00
9dfd6d5040 Do minor refactoring 2022-06-03 13:32:49 +09:00
d66261cf4a Use python-black for formatting update.py 2022-06-02 17:22:45 +09:00
934c1feaa0 Update README.md 2022-06-02 17:20:18 +09:00
2320fac323 Fix .db.sig symlink to be relative, not absolute 2022-06-02 17:16:49 +09:00
5bee6bb54d Fix errors with the previous commit
The previous commit made an invalid symlink to the signature. This
commit fixes this.
2022-06-02 17:05:39 +09:00
db93580083 Fix handling of signed repo db signature
"REPONAME.db.sig" is automatically removed, so this commit adds a
command to symlink it to "REPONAME.db.tar.sig" after signing
"REPONAME.db.tar".
2022-06-02 17:00:31 +09:00