Commit Graph

1972 Commits

Author SHA1 Message Date
Dylan Araps
8ee6a3948d
kiss: initial depends clean up 2021-07-27 20:42:43 +03:00
Dylan Araps
354bc63cc3
kiss: 5.5.24 2021-07-27 14:51:19 +03:00
Dylan Araps
e88678bac5
kiss: skip symlinks in fix_deps 2021-07-27 14:48:53 +03:00
Dylan Araps
530d123eb2
kiss: skip symlinks when stripping 2021-07-27 14:45:39 +03:00
Dylan Araps
c22649263e
kiss: strip improvements
- No longer hides errors from strip commands. Some errors may now
  appear, these are bugs and should be reported.

- The whitelist of paths included subdirectories themselves. This
  has been changed to only glob for files.

- Each strip command is now printed to the screen.
2021-07-27 14:34:12 +03:00
Dylan Araps
a21bba2d14
misc: nit 2021-07-27 14:22:23 +03:00
Dylan Araps
1c884d870e
kiss: fix incorrect path to pkg_strip. Closes #252 2021-07-27 14:20:33 +03:00
Dylan Araps
c884f57eb2
kiss: fix incorrect path to pkg_strip. Closes #252 2021-07-27 14:19:33 +03:00
Dylan Araps
e0afa0c2fb
kiss: filter out duplicates in fix deps 2021-07-26 15:57:38 +03:00
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