Commit Graph

1424 Commits

Author SHA1 Message Date
Dylan Araps 0d475206ff
kiss: unsquish 2021-07-17 14:42:27 +03:00
Dylan Araps 5d024096c7
kiss: don't run some functions unless needed 2021-07-17 14:40:03 +03:00
Dylan Araps 0832390955
kiss: nit 2021-07-17 14:31:06 +03:00
Dylan Araps 1b4afb2ce0
misc: nit 2021-07-17 14:15:09 +03:00
Dylan Araps 7416bd3b5e
kiss: unify all version logic 2021-07-17 13:58:36 +03:00
Dylan Araps 9404f699f0
kiss: move to before set 2021-07-17 12:39:28 +03:00
Dylan Araps 17569fbde4
kiss: silence linter 2021-07-17 12:37:50 +03:00
Dylan Araps 4ca35d8122
pkg_fix_deps: Look only in select locations
Also removes subshell, pipe, find, etc.

Stops the package manager from running ldd on upwards of 4000
files when building Python.

The code remains dumb in that it /uses/ ldd's error handling to
figure out which files to operate on. It now just runs on way
less files as it has a restricted search path.

If any paths are missing, do let me know. I think I have included
all places of interest (and I get same outputs with this commit
and without).
2021-07-17 12:27:11 +03:00
Dylan Araps 88bbd83020
kiss: nits 2021-07-17 11:46:20 +03:00
Dylan Araps 274a99c584
misc: nit 2021-07-17 11:40:51 +03:00
Dylan Araps a105371e48
misc: nit 2021-07-17 11:39:55 +03:00
Dylan Araps 674bd0bdfe
misc: comment 2021-07-17 11:35:29 +03:00
Dylan Araps 029da210b9
kiss: clean up conflicts 2021-07-17 11:31:29 +03:00
Dylan Araps cec912a496
misc: nit 2021-07-17 11:21:26 +03:00
Dylan Araps c2f90e93b0
kiss: remove . from find output using find 2021-07-17 11:19:08 +03:00
Dylan Araps 781808b9d6
kiss: make find/replace generic.
Replaces all but two sed calls with fnr() calls.
This removes subshell usage.

Other misc clean up.
2021-07-17 11:11:44 +03:00
Dylan Araps 859a088ce3
kiss: move manifest replacement to function 2021-07-17 09:57:01 +03:00
Dylan Araps da98f7f3ef
kiss: move manifest code to pkg_manifest 2021-07-17 09:35:54 +03:00
Dylan Araps 85c053430b
kiss: Skip removal of .la files and charset.alias
Instead, just don't include them in the manifest. Same result.
2021-07-17 09:27:46 +03:00
Dylan Araps ae345fd8c2
kiss: simplify prompt 2021-07-17 09:18:14 +03:00
Dylan Araps 65f553e053
misc: nit 2021-07-17 07:43:15 +03:00
Dylan Araps f264baaaf9
misc: remove message 2021-07-16 20:46:49 +03:00
Dylan Araps bf2e18c5d8
kiss: remove pipe/pointless check from tar extraction
- Directory check was in reality a NULL check. ie, '' is not a
  directory. Changed to use case.

- Removed pipe when iterating over tarball manifest. Swapped to
  using a temporaru file to avoid subshell.
2021-07-16 20:34:47 +03:00
Dylan Araps 7a9fde9494
kiss: move main around a little 2021-07-16 20:12:52 +03:00
Dylan Araps effb608988
kiss: rename KISS_LVL to _KISS_LVL
This is for internal use by the package manager.
2021-07-16 20:04:23 +03:00
Dylan Araps 09d670d47e
kiss: add hook for queue information 2021-07-16 18:54:16 +03:00
Dylan Araps f6dc492be8
pkg_verify: reduce to one loop and no temporary file 2021-07-16 17:55:45 +03:00
Dylan Araps 04a795b742
misc: typo 2021-07-16 15:38:29 +03:00
Dylan Araps bc9fb7b1b2
kiss: disallow spaces inside arguments.
This has never been supported. The package manager now aborts
if any spaces are present in arguments.
2021-07-16 15:36:56 +03:00
Dylan Araps 185b949628
misc: comment 2021-07-16 15:21:43 +03:00
Dylan Araps a68608dfd1
kiss: use temporary file for fix-deps 2021-07-16 15:14:52 +03:00
Dylan Araps f644275c62
kiss: store path once 2021-07-16 15:04:30 +03:00
Dylan Araps 35be405279
misc: nit 2021-07-16 14:59:29 +03:00
Dylan Araps b41a163101
kiss: nit 2021-07-16 14:15:57 +03:00
Dylan Araps 4517334d8a
kiss: store newline in variable 2021-07-16 14:11:03 +03:00
Dylan Araps 0980dc877d
kiss: remove subshell from kiss c 2021-07-16 13:50:53 +03:00
Dylan Araps bc58b6613e
5.5.6 2021-07-16 13:17:32 +03:00
Dylan Araps d2fc69655e
kiss: fix prompt issue. better repo orphan output 2021-07-16 13:17:20 +03:00
Dylan Araps e3941e6218
5.5.5 2021-07-16 12:28:12 +03:00
Dylan Araps 83a7556dee
kiss: fix KISS_LVL 2021-07-16 12:27:48 +03:00
Dylan Araps 2bebf1f318
kiss: Fix incorrect variable name 2021-07-16 12:24:06 +03:00
Dylan Araps dd3292d920
pkg_conflicts: Fix path joining 2021-07-16 12:21:13 +03:00
Dylan Araps b9a81e347f
pkg_manifest_validate: fix path joining and swap test around 2021-07-16 12:18:32 +03:00
Dylan Araps 92d8513908
5.5.4 2021-07-16 12:00:58 +03:00
Dylan Araps 0427d9cfa6
kiss: Split on all invocations of pkg_find_version 2021-07-16 11:59:51 +03:00
Dylan Araps a191caba07
5.5.3 2021-07-16 11:31:27 +03:00
Dylan Araps ace258aac0
kiss: Fix bug with version split.
pkg_find_version was not being told to update
split information.
2021-07-16 11:23:47 +03:00
Dylan Araps db52393278
misc: typo 2021-07-16 11:05:53 +03:00
Dylan Araps f7a4a106bf
kiss: Correctly increment KISS_LVL 2021-07-16 11:01:47 +03:00
Dylan Araps d1ba479458
kiss: put all temporary files in their own directory 2021-07-16 10:46:33 +03:00