Commit Graph

1989 Commits

Author SHA1 Message Date
Dylan Araps
dfd000e9c5
kiss: update clean up
- Update hooks now fire for non-Git repositories. This allows hooks
  to add support for other update methods.

- Foundational work to explore other update methods in the package
  manager itself.

- Added 'U|upgrade' to update the system without pulling new changes
  from remotes.

- Other minor changes.
2021-07-24 12:44:31 +03:00
Dylan Araps
cb73d80ccb
docs: fixes 2021-07-24 10:05:39 +03:00
Dylan Araps
651e5a3ea7
kiss: only show ordering message if more than one package will be operated on 2021-07-23 11:22:19 +03:00
Dylan Araps
d2b952651e
meta: new domain 2021-07-23 00:34:24 +03:00
Dylan Araps
f48192f598
5.5.18 2021-07-22 15:57:46 +03:00
Dylan Araps
75fb6b2a69
github: Add notice about template 2021-07-22 15:57:34 +03:00
Dylan Araps
4bcefedb4b
kiss: let's try early error on ordering one more time 2021-07-22 13:21:06 +03:00
Dylan Araps
7eaa25ef54
doc: update package-manager.txt 2021-07-22 10:14:24 +03:00
Dylan Araps
0ad76a03df
kiss: find cmd_su in system if KISS_SU is unset 2021-07-22 09:56:06 +03:00
Dylan Araps
2f16432993
kiss: use higher level sha256 for etcsums 2021-07-22 08:51:40 +03:00
Dylan Araps
671364fc11
misc: nits
Clean up of help output.

Also renamed KISS_SHA to KISS_CHK.
2021-07-22 08:34:52 +03:00
Dylan Araps
6ea1821d97
doc: update package-system.txt 2021-07-21 14:13:20 +03:00
Dylan Araps
63d869b4b3
doc: update package-system.txt 2021-07-21 13:58:40 +03:00
Dylan Araps
bc32b77f95
doc: update package-system.txt 2021-07-21 13:53:04 +03:00
Dylan Araps
0a5b7ffbb9
kiss: remove unused variable 2021-07-21 11:20:39 +03:00
Dylan Araps
d7ca1d9d5b
Revert "kiss: tar improvements"
This reverts commit f8256d699d.

libarchive tar prepends 'x ' to verbose output whereas busybox
tar does not. Did not test other implementations though behave
seems to not be standard regardless.
2021-07-21 11:18:45 +03:00
Dylan Araps
94523bd62f
kiss: misc cleanup 2021-07-21 08:07:51 +03:00
Dylan Araps
f8256d699d
kiss: tar improvements
- No more temporary file for tarball.
- Uses verbose output as manifest instead of invoking tar tf.

NOTE: May revert this (need to investigate usage of v for this
      purpose). Just pushing to get it into history.
2021-07-20 21:57:28 +03:00
Dylan Araps
b48a89c7fa
kiss: only run sh256 if we have elements 2021-07-20 21:34:13 +03:00
Dylan Araps
ab9c0841ff
kiss: fix incorrect variable in error message 2021-07-20 20:30:15 +03:00
Dylan Araps
cf9e663c76
kiss: split sha256 into two functions
- Installation/removal needs the filtering, other parts of the
  package manager do not (so they can now use the bare function).

- Changed method of output transformation to something simpler.
2021-07-20 20:27:12 +03:00
Dylan Araps
60fbd39d73
kiss: 5.5.17 2021-07-20 19:52:56 +03:00
Dylan Araps
62e3d9426d
kiss: depends fixer nits 2021-07-20 19:50:50 +03:00
Dylan Araps
d5a835e8e3
kiss: fix syntax error 2021-07-20 19:39:06 +03:00
Dylan Araps
6cf99638ef
kiss: add support for axel and wget2 2021-07-20 19:38:13 +03:00
Dylan Araps
bfd75cc6d5
kiss: various changes
- Added support for other download utilities (wget and aria2c).
- Made download utility configurable via KISS_GET.
- Made sha256 utility configurable via KISS_SHA.

Let me know if there are other utilities which you would like
supported. :)
2021-07-20 18:30:29 +03:00
Dylan Araps
de24833038
kiss: minor changes
- Drop zip support. Repositories don't use it for anything, it has
  no standard interface, the code is rather naive (does not strip
  any parent directory so build files must cd (dir may change...).

  Also.. the current zip code will prompt the user if there are
  any conflicts which is contrary to expected behavior (later
  sources overwrite prior files by design).

- Use one pattern in checksum generation.
2021-07-20 18:13:05 +03:00
Dylan Araps
c4d3ba4390
kiss: unset _des in early return 2021-07-20 17:50:37 +03:00
Dylan Araps
c2aa4b4ab6
kiss: sources improvements
- Moved download code to function. Can now explore supporting
  different download tools (to remove hard curl lock-in).

- Added two hooks, pre-source and post-source. These hooks allow
  for obtainment of verbatim and resolved sources (as well as
  absolute paths to sources on disk).

- Other small improvements.
2021-07-20 17:38:00 +03:00
Dylan Araps
387a1dc30f
misc: fix template. See #244 2021-07-20 15:46:40 +03:00
Dylan Araps
bb98f71bc5
5.5.16 2021-07-20 15:42:33 +03:00
Dylan Araps
ca14261544
kiss: fix #243 2021-07-20 15:42:18 +03:00
Dylan Araps
7cb2b052dd
kiss: more precise check 2021-07-20 12:20:50 +03:00
Dylan Araps
d121fd318f
kiss: 5.5.15 2021-07-20 12:18:21 +03:00
Dylan Araps
83c88b4222
kiss: support escaping markers in sources files.
VERSION  -> resolved version
\VERSION -> VERSION

This allows users to disable substitution of specific markers
while keeping others functional.

Example (URL contains literal RELEASE):

https://github.com/jedisct1/libsodium/releases/download/VERSION-\RELEASE/libsodium-VERSION.tar.gz
2021-07-20 12:08:31 +03:00
Dylan Araps
3be01d38a6
kiss: 5.5.14 2021-07-20 08:31:34 +03:00
Dylan Araps
bfee50bfbd
kiss: Add means of disabling find/replace in sources files
Any source starting with raw: will be used verbatim. This allows
one to disable the marker substitution for a given source.

Am open to suggestions for a different syntax to raw: though for
now it's fine.

See #242
2021-07-20 08:29:31 +03:00
Dylan Araps
04fc05aa88
kiss: EPOCH -> RELEASE 2021-07-20 08:26:30 +03:00
Dylan Araps
166a9a9f7f
kiss: 5.5.13 2021-07-20 08:16:52 +03:00
Dylan Araps
5c53879e0c
kiss: rename RELEASE to EPOCH, rename PKG to PACKAGE
Closes #242
2021-07-20 08:15:50 +03:00
Dylan Araps
b7b57bd34c
misc: nit 2021-07-19 23:07:57 +03:00
Dylan Araps
bb32b12e82
kiss: don't create temporary files for manifest generation
Just insert them into the manifest.
2021-07-19 22:18:26 +03:00
Dylan Araps
b08eac6f02
misc: nit 2021-07-19 21:32:45 +03:00
Dylan Araps
13cdbfc8dd
kiss: nit 2021-07-19 21:27:05 +03:00
Dylan Araps
3820e00e32
kiss: better fix for su 2021-07-19 21:22:49 +03:00
Dylan Araps
3f889ac262
5.5.12 2021-07-19 21:19:30 +03:00
Dylan Araps
888c1491cb
kiss: remove pkg_lint 2021-07-19 21:13:06 +03:00
Dylan Araps
80b43e66cd
kiss: remove sources warning 2021-07-19 21:07:39 +03:00
Dylan Araps
9dd0a1fc25
su: fix issues with new as_user stuff 2021-07-19 21:05:01 +03:00
Dylan Araps
5f82eb3ca0
kiss-chroot: set LOGNAME 2021-07-19 19:50:25 +03:00