Commit Graph

1963 Commits

Author SHA1 Message Date
Dylan Araps
82d32dc0e3
kiss: revert update-resolve 2021-07-26 15:09:24 +03:00
Dylan Araps
03d8f980ac
kiss: 5.5.22 2021-07-26 15:07:51 +03:00
Dylan Araps
d0228beccf
kiss: ignore libraries from llvm/gcc in depends fixer 2021-07-26 15:04:39 +03:00
Dylan Araps
4f4af4aac3
misc: nits 2021-07-26 08:02:38 +03:00
Dylan Araps
569554d315
kiss: Add update-resolve hook
Hooks can now resolve paths if needed and tell the package manager
about the result. ie, a hook performing git retrieval can tell the
package manager the resolved path to the repository.

The package manager will then filter duplicates /correctly/ and
hooks can be sure they'll run once per *Git repository*.

  #!/bin/sh -e
  #
  # Generic Git repository updater.

  git remote >/dev/null 2>&1 || exit 0

  case $1 in
      update-resolve)
          subm=$(git rev-parse --show-superproject-working-tree)
          git -C "${subm:-"$PWD"}" rev-parse --show-toplevel
      ;;

      pre-update)
          case $(git config --get merge.verifySignatures) in true)
              printf 'Signature verification enabled.\n'
          esac

          git pull
          git submodule update --remote --init -f
      ;;
  esac

NOTE: This may be reverted. Just merging to allow users to play
around with it. It's one possible solution to removing hook
boilerplate for updates.
2021-07-26 07:59:32 +03:00
Dylan Araps
f122076086
kiss: expose owner user to hooks 2021-07-25 17:01:21 +03:00
Dylan Araps
94944ac5a4
kiss: 5.5.21 2021-07-25 07:41:55 +03:00
Dylan Araps
465d4e2697
kiss: search db first when removing packages. Fixes #250 2021-07-24 23:53:27 +03:00
Dylan Araps
3108ca2d71
revert: order arguments after as_user. 2021-07-24 23:38:46 +03:00
Dylan Araps
be1f5efb98
kiss: order arguments after as_user.
See #250
2021-07-24 23:32:19 +03:00
Dylan Araps
a77e4357b0
github: issue template 2021-07-24 23:28:52 +03:00
Dylan Araps
2454d9c956
kiss: fix msg 2021-07-24 23:18:17 +03:00
Dylan Araps
8360e07955
kiss: remove msg 2021-07-24 23:09:46 +03:00
Dylan Araps
be67ae5eb2
misc: nit 2021-07-24 22:37:27 +03:00
Dylan Araps
054761905e
kiss: don't print misleading message as hooks can update repositories 2021-07-24 22:27:43 +03:00
Dylan Araps
b8a1b23644
doc: fix 2021-07-24 22:22:13 +03:00
Dylan Araps
caf4a4254e
kiss: remove unused variable 2021-07-24 22:21:27 +03:00
Dylan Araps
cb54b59f98
kiss: move as_root out of git 2021-07-24 22:19:50 +03:00
Dylan Araps
f09f0d6ec1
misc: comment 2021-07-24 21:32:52 +03:00
Dylan Araps
36050fb9d1
kiss: 5.5.19 2021-07-24 21:22:34 +03:00
Dylan Araps
c423b67e65
kiss: fix package manager not cleating hash. Closes #248 2021-07-24 20:52:30 +03:00
Dylan Araps
5f4b22bdae
kiss: change msg 2021-07-24 20:36:55 +03:00
Dylan Araps
18be5567a0
kiss: revert early exit. Closes #247 2021-07-24 20:31:38 +03:00
Dylan Araps
b2e1d53bb7
doc: clarify version file 2021-07-24 12:51:47 +03:00
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