Commit graph

54 commits

Author SHA1 Message Date
Stephen Seo 63928cf9ee Update LICENSE year 2023-02-04 16:58:00 +09:00
Stephen Seo 9335a43360 Minor fix 2023-02-04 16:57:43 +09:00
Stephen Seo 9e5b5d4d54 Formatting with python black 2023-02-04 13:14:06 +09:00
Stephen Seo 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
Stephen Seo 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
Stephen Seo bf8ba7fcd7 Update README.md 2022-11-10 17:54:30 +09:00
Stephen Seo 686ff27ded Minor tweak to README.md 2022-10-17 11:32:55 +09:00
Stephen Seo 6921a374f9 Add note in README about possible soft-lock 2022-10-16 19:40:37 +09:00
Stephen Seo d2d2c8faf3 Add type hints to all functions 2022-09-18 14:16:34 +09:00
Stephen Seo b65812cc3b Fix typo: missing comma in tuple 2022-09-08 13:29:22 +09:00
Stephen Seo 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
Stephen Seo d51430cc10 Remove tempfile created when setting up sccache 2022-09-07 16:09:48 +09:00
Stephen Seo 006bafc4fb Replace roundabout way of setting up sccache 2022-09-07 15:28:09 +09:00
Stephen Seo 22203fee1f Add missing compiler program for sccache support 2022-09-07 15:06:05 +09:00
Stephen Seo 1b1c86034a Add missing compilers to use sccache with 2022-09-07 14:30:12 +09:00
Stephen Seo ad1f4f7ad5 Add documentation and do some refactoring 2022-09-06 12:13:16 +09:00
Stephen Seo 56e6ec3deb Refactor log_print, remove unnecessary "global"
Untested.
2022-09-05 21:55:29 +09:00
Stephen Seo 1f7ece6b10 Fix example_config.toml 2022-07-20 11:34:24 +09:00
Stephen Seo 37b51e028b Update chroot before checking pkgs not after 2022-07-20 11:32:26 +09:00
Stephen Seo 7fda71cdf2 Fix PKGBUILD version updating to use makechrootpkg
Also did some refactoring.
2022-07-19 12:32:35 +09:00
Stephen Seo c6780b5678 Remove debug print 2022-07-05 12:06:16 +09:00
Stephen Seo c7b803c1ff Allow "going back" for "skip...up_to_date" pkgs 2022-07-05 11:56:29 +09:00
Stephen Seo 882096b8c6 Update README.md 2022-06-04 17:28:13 +09:00
Stephen Seo a84be4a980 Merge branch 'dev'
This should fix hardcoded paths and clarify config items.
2022-06-04 17:23:31 +09:00
Stephen Seo 759d8d1f9d Formatting with python-black 2022-06-04 17:22:29 +09:00
Stephen Seo 3ff09fc7a9 Add path validation for "signingGPG" directory 2022-06-04 17:18:19 +09:00
Stephen Seo 0938cf934a Add some path validation/dir-creation 2022-06-04 17:15:52 +09:00
Stephen Seo 848d7a970c Some fixes to example_config.toml 2022-06-04 17:06:27 +09:00
Stephen Seo 9574b51ac0 Fix typo 2022-06-04 17:01:47 +09:00
Stephen Seo 86216d4553 Ensure output pkgs dir exists on build 2022-06-04 16:58:18 +09:00
Stephen Seo 616f82e469 Fix remnants of old usage hardcoding to SCRIPT_DIR 2022-06-04 16:51:20 +09:00
Stephen Seo 69e9751be9 Fix invalid variable names when building 2022-06-04 16:26:27 +09:00
Stephen Seo 3ea3fbfb1c Fix invalid variable names 2022-06-04 16:23:07 +09:00
Stephen Seo 8d022beb8a Fixes to README.md and update.py 2022-06-04 16:15:41 +09:00
Stephen Seo 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
Stephen Seo 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
Stephen Seo 9dfd6d5040 Do minor refactoring 2022-06-03 13:32:49 +09:00
Stephen Seo d66261cf4a Use python-black for formatting update.py 2022-06-02 17:22:45 +09:00
Stephen Seo 934c1feaa0 Update README.md 2022-06-02 17:20:18 +09:00
Stephen Seo 2320fac323 Fix .db.sig symlink to be relative, not absolute 2022-06-02 17:16:49 +09:00
Stephen Seo 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
Stephen Seo 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
Stephen Seo f38e97512c Fix no default editor, log_print instead of print 2022-06-02 16:49:26 +09:00
Stephen Seo 4f957ba5f9 Fix hardcoded signature of db, editor 2022-06-02 16:45:50 +09:00
Stephen Seo 5d3561e08e Update example config comments 2022-06-02 16:08:48 +09:00
Stephen Seo 3d1443f77a Update example config's comments 2022-06-02 16:06:34 +09:00
Stephen Seo df842f4170 Update README.md 2022-06-02 15:27:20 +09:00
Stephen Seo 72ccf74f1d Update README.md 2022-06-02 15:25:30 +09:00
Stephen Seo 849639b0da Update README.md 2022-06-02 15:24:25 +09:00
Stephen Seo 20ca4f2628 Remove unnecessary variable from example config 2022-06-02 15:21:58 +09:00