Dylan Araps
b1332a309a
kiss: fix random cache errors.
2021-07-15 22:41:19 +03:00
Dylan Araps
cdbe560117
misc: remove unneeded shellcheck directive
2021-07-15 20:33:02 +03:00
Dylan Araps
a39eb24ab1
kiss: 5.5.2
2021-07-15 11:51:27 +03:00
Dylan Araps
f3c2cf717c
kiss: split on _ also
2021-07-15 10:48:42 +03:00
Dylan Araps
f77905abcb
kiss: make release usable in sources
2021-07-15 09:52:11 +03:00
Dylan Araps
3cab00e132
kiss: 5.5.1
2021-07-15 09:36:32 +03:00
Dylan Araps
34ccbcbc3e
kiss: fix bug with variables and git sources
2021-07-15 09:36:20 +03:00
Dylan Araps
515ae5b549
kiss: fix bug with source download and variables
2021-07-15 09:34:21 +03:00
Dylan Araps
46993dfa26
kiss: 5.5.0
2021-07-15 07:44:43 +03:00
Dylan Araps
534ab0d96d
kiss: simplify check
2021-07-15 07:41:59 +03:00
Dylan Araps
c0cc18b6ee
kiss: Give tarball to post-package hook. See #234
2021-07-15 07:30:09 +03:00
Dylan Araps
ec3952b014
misc: typo
2021-07-15 07:23:06 +03:00
Dylan Araps
e7f691d992
kiss: update hook docs
2021-07-15 07:20:31 +03:00
Dylan Araps
7f537f7d31
kiss: document hooks. See #234
...
Information can be retrieved with something like this.
grep -o '\(type\|arg[0-9]\|PWD\): .*' kiss
2021-07-14 23:59:22 +03:00
Dylan Araps
7213bfc88c
kiss: export more variables. See #235
2021-07-14 23:46:43 +03:00
Dylan Araps
679d145434
kiss: only split version once per package
2021-07-14 23:39:44 +03:00
Dylan Araps
aa0c62fe4a
kiss: remove unneeded argument given to update hooks
...
- PWD in hooks is same value anyway.
See #234
2021-07-14 21:40:40 +03:00
Dylan Araps
a024ef4663
kiss: simplify run_hook. Remove hardcoded argument count
2021-07-14 21:20:13 +03:00
Dylan Araps
cd242f6d23
kiss: add pre/post-update hooks. See #234
2021-07-14 21:13:53 +03:00
Dylan Araps
4ebbfc094f
kiss: make KISS_HOOK generic again, also skip empty tokens. Closes #229
2021-07-14 20:25:33 +03:00
Dylan Araps
509d911236
misc: typo
2021-07-14 20:13:30 +03:00
Dylan Araps
cee9184832
misc: typo
2021-07-14 20:06:41 +03:00
Dylan Araps
1520854f89
kiss: fix comment
2021-07-14 19:57:00 +03:00
Dylan Araps
6ef8b385fe
kiss: remove kiss-hooks
2021-07-14 19:38:11 +03:00
Dylan Araps
276ea50b77
kiss-hooks: show package name
2021-07-14 19:09:20 +03:00
Dylan Araps
06ace10d8a
contrib: added kiss-hooks to list system-wide hooks.
...
See #229
2021-07-14 18:58:44 +03:00
Dylan Araps
7d256b203c
kiss: support a system-wide hook directory with easy use.
...
Hooks installed to /var/db/kiss/hooks can be accessed via their
basename. Usage is as follows.
$ ls -1 /var/db/kiss/hooks
no-docs
shell-on-exit
$ export KISS_HOOK=no-docs:shell-on-exit:/home/dylan/bin/kiss_hook
See #229
2021-07-14 18:47:01 +03:00
Dylan Araps
7fc6929516
kiss: KISS_HOOK support multiple files
...
See #229
2021-07-14 18:40:37 +03:00
Dylan Araps
d296b90b75
kiss: support variables in sources files.
...
This adds support for replacement of simple markers with
corresponding values. To handle cases where a replacement
is not 1:1, various transformations are made available.
- VERSION : The full version string (first field in version file).
- MAJOR : First component separated by '.'.
- MINOR : Second component separated by '.'.
- PATCH : Third component separated by '.'.
- IDENT : All remaining components separated by '.+-'.
- PKG : The name of the current package.
NOTE: This may be reverted. Depends on how good the benefits
are. Will do an evaluation of the repositories.
2021-07-14 17:08:58 +03:00
Dylan Araps
6543f3c769
kiss: fix linter
2021-07-14 14:13:27 +03:00
Dylan Araps
d765dbd043
kiss: do not source KISS_HOOK
...
This file can now be written in any language. The only requirement
now is that it be executable. The variable originally exported in
the environment are passed as command-line arguments to KISS_HOOK.
We can now expand on the information we want to explicitly pass on
to hooks via arguments or the environment. Let me know what
information you would like exposed.
2021-07-14 13:41:22 +03:00
Dylan Araps
38722107c6
kiss: remove unneeded shellcheck directive
2021-07-14 13:13:18 +03:00
Dylan Araps
a1377fd282
kiss: fix environment change, old code was..
2021-07-14 13:11:26 +03:00
Dylan Araps
61b5972ebb
kiss: give build scripts some environment variables
...
- Defines DESTDIR so you no longer need to export it yourself.
- Defines CC and CXX so all builds will now work with other
compilers if gcc/g++ are the default when unset.
- Defines KISS_ROOT with the sanitized version used by the package
manager. It can now be safely joined with other paths.
("$KISS_ROOT/path/to/file")
2021-07-14 13:05:21 +03:00
Dylan Araps
b5308cd471
kiss: fix linter
2021-07-14 11:46:43 +03:00
Dylan Araps
463ac854d7
kiss: ensure exit on first error during install
2021-07-14 11:42:25 +03:00
Dylan Araps
7e2a79a7fa
kiss: ensure move only occurs when copy fails
2021-07-14 11:33:51 +03:00
Dylan Araps
e671914090
misc: whitespace
2021-07-14 11:32:57 +03:00
Dylan Araps
51a101f96e
kiss: move tests to if block
2021-07-14 11:12:36 +03:00
Dylan Araps
b5fba97ec8
kiss: fix errors with circular symbolic links.
...
Fixes #232
2021-07-14 10:33:45 +03:00
Dylan Araps
3ab8b4bb2c
kiss: simplify pkg_install_files
2021-07-14 10:22:28 +03:00
Dylan Araps
759e4fb868
pkg_find: use case
2021-07-14 10:04:18 +03:00
Dylan Araps
dc776868d2
contrib: remove kiss-reset
...
This is best handled manually.
2021-07-14 08:13:27 +03:00
Dylan Araps
c2e5a03af8
kiss: ensure return on error
2021-07-14 07:28:01 +03:00
Dylan Araps
633d80067f
kiss-reset: keep baseinit and openssl. Closes #230
2021-07-14 07:03:28 +03:00
Dylan Araps
103ac9fc69
kiss: fix syntax error
2021-07-13 23:48:03 +03:00
Dylan Araps
9fe129bef7
misc: nit
2021-07-13 23:16:21 +03:00
Dylan Araps
44c39789f7
kiss: simplify pkg_install_files further
2021-07-13 23:01:24 +03:00
Dylan Araps
7481a9dca0
kiss: simplify pkg_install_files
...
Permissions are already preserved.
2021-07-13 22:52:42 +03:00
Dylan Araps
a5be67afa7
kiss: installation fixes
...
- No longer keep going on error.
- Fixed updates crashings software/systems.
Closes #226
2021-07-13 20:44:32 +03:00