Commit Graph

1771 Commits

Author SHA1 Message Date
Dylan Araps
c43600e7c7
5.5.8 2021-07-19 12:06:54 +03:00
Dylan Araps
8ead0b1096
kiss: disallow newlines in arguments 2021-07-19 11:49:38 +03:00
Dylan Araps
75295c11e8
misc: nit 2021-07-19 11:42:13 +03:00
Dylan Araps
4f8973732e
misc: add null 2021-07-19 11:41:18 +03:00
Dylan Araps
fab34f69eb
kiss: use fnr to remove manifest
Prevents us looping once for each package installed.
2021-07-19 10:59:05 +03:00
Dylan Araps
52b3c72340
misc: remove todo 2021-07-19 10:38:27 +03:00
Dylan Araps
dc8cf3c06a
kiss: use safe copy for etc files. removes last root assumption 2021-07-19 10:34:42 +03:00
Dylan Araps
1e14b794a3
kiss: fix too strict install check 2021-07-19 10:25:15 +03:00
Dylan Araps
49e9feca74
kiss: as_root changes
1. Removed strict list of KISS_SU values. Anything that uses
   sudo-like arguments is now supported.

2. Calling a nested package manager instance is now avoided when
   unneeded.

3. Removed hardcoded root assumptions (and renamed as_root to
   as_user). The check is now simply (current_user == owner of path).
2021-07-19 10:18:12 +03:00
Dylan Araps
7c2c32fb37
kiss: minor nits 2021-07-19 08:18:49 +03:00
Dylan Araps
650e786edb
misc: comments 2021-07-19 08:11:13 +03:00
Dylan Araps
f70bc4c35c
kiss: linter 2021-07-19 08:08:49 +03:00
Dylan Araps
fcc9d0f536
kiss: use equ/ok to replace simple cases 2021-07-19 08:06:32 +03:00
Dylan Araps
0d7d24c40b
kiss: replace [ command with internal equivalent where possible.
This limits [ usage to file checks. Avoids many subshell spawns
when [ is an external utility (some shells make it a builtin).
2021-07-19 07:50:17 +03:00
Dylan Araps
36ee91c0ae
kiss: minor fixes 2021-07-19 00:11:29 +03:00
Dylan Araps
3a33ff29ad
kiss: fix inverted return 2021-07-19 00:04:13 +03:00
Dylan Araps
e91f582b67
kiss: initial unneeded [ (external command) removal 2021-07-19 00:00:41 +03:00
Dylan Araps
25155b824b
kiss: keep old string list behavior 2021-07-18 23:15:58 +03:00
Dylan Araps
e62a239fb3
kiss: sha changes
1. Now supports multiple input files. Reduces calls/subshells to
   sha utilities to once per list of files.

2. Errors from sha utilities are now shown rather than hidden.

3. Made sha command detection a startup thing. Made 2. possible.

4. Updated callers of sha256 to give all files at once (except for
   one last TODO).

5. Remove find/sort/whatever from pkg_etcsums.
2021-07-18 23:05:19 +03:00
Dylan Araps
8574d3ed4a
misc: fix linter 2021-07-18 21:52:02 +03:00
Dylan Araps
43c5283860
doc: small fixes 2021-07-18 08:42:20 +03:00
Dylan Araps
905256b2b5
kiss-outdated: nit 2021-07-18 08:38:58 +03:00
Dylan Araps
7b996b9c06
kiss-outdated: check multiple repositories in one call 2021-07-18 08:37:01 +03:00
Dylan Araps
e65148db9f
kiss: don't set PREFIX (we don't hardcode /usr anywhere else) 2021-07-18 05:17:02 +03:00
Dylan Araps
b006ffa670
kiss: 5.5.7 2021-07-17 20:44:46 +03:00
Dylan Araps
72db2d1fc1
kiss: avoid looping many times during tar extraction.
Instead, sort the tarballs manifest and filter out duplicate
top-level directories. For most tarballs this now results in
one loop iteration.
2021-07-17 18:55:11 +03:00
Dylan Araps
0cdcdedfd5
kiss: nit 2021-07-17 18:40:34 +03:00
Dylan Araps
105f29fb9d
kiss: nit 2021-07-17 18:27:46 +03:00
Dylan Araps
b6b374dbc6
kiss: add back check 2021-07-17 18:18:25 +03:00
Dylan Araps
571b137df0
kiss: simplify etc removal check 2021-07-17 18:17:39 +03:00
Dylan Araps
0c687a0b2a
kiss: remove subshell from pkg_tar 2021-07-17 18:14:09 +03:00
Dylan Araps
83608d65c2
kiss: fix message 2021-07-17 18:09:22 +03:00
Dylan Araps
8ce7c9a701
misc: doc 2021-07-17 17:51:17 +03:00
Dylan Araps
fc05246b3b
kiss: reduce indentation 2021-07-17 17:49:43 +03:00
Dylan Araps
ddbefa66b7
kiss: handle etc in pkg_install_files 2021-07-17 17:43:58 +03:00
Dylan Araps
f5764dfc2d
misc: nit 2021-07-17 16:44:32 +03:00
Dylan Araps
321af6f003
misc: nit 2021-07-17 16:28:50 +03:00
Dylan Araps
b6c9179247
pkg_swap: use pkg_owner 2021-07-17 16:12:31 +03:00
Dylan Araps
501c4d315e
kiss: only attempt to strip files in specific locations 2021-07-17 16:01:17 +03:00
Dylan Araps
cd29cb3eaa
pkg_conflicts: use pkg_name from caller 2021-07-17 15:40:11 +03:00
Dylan Araps
c3c9049113
kiss: simplify manifest filter 2021-07-17 15:36:37 +03:00
Dylan Araps
25a5cd543d
kiss: move git code to function 2021-07-17 15:32:33 +03:00
Dylan Araps
c3a2a415f4
kiss: ensure _seen is fresh 2021-07-17 15:23:07 +03:00
Dylan Araps
07c62219a1
kiss: simplify tar contains 2021-07-17 15:21:46 +03:00
Dylan Araps
a73f120c9d
kiss: Only verify checksums if we have checksums to verify 2021-07-17 15:07:06 +03:00
Dylan Araps
912ba91654
kiss: don't resolve comments/blank lines 2021-07-17 15:01:53 +03:00
Dylan Araps
4072a621c7
kiss: move set to where its needed 2021-07-17 14:58:44 +03:00
Dylan Araps
a9fd59bfa0
kiss: clean up install 2021-07-17 14:55:59 +03:00
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