Dylan Araps
2ca86ee2c0
kiss: Simplify pkg_depends and pkg_install() dependency checking.
2020-06-10 11:07:58 +03:00
Dylan Araps
ae8a48cd30
kiss: Fix spacing
2020-06-10 10:48:48 +03:00
Dylan Araps
4f75bda942
kiss: Simplify pkg_remove_files()
2020-06-10 10:42:13 +03:00
Dylan Araps
04730c9be6
kiss: Clean up checksum generation
2020-06-10 10:38:42 +03:00
Dylan Araps
3733eeacab
kiss: Minor clean up
2020-06-10 10:28:53 +03:00
Dylan Araps
028652c45f
kiss: Fix ordering of help output
2020-06-10 10:18:47 +03:00
Dylan Araps
81170f6cbb
kiss: Added d|download to pre-download package sources.
2020-06-10 10:15:56 +03:00
Dylan Araps
5acaff9bdc
kiss: Use $pid instead of $$
2020-06-10 09:45:46 +03:00
Dylan Araps
ad5532671e
kiss: drop stray space
2020-06-10 06:50:18 +03:00
Dylan Araps
5d92df7a8b
kiss: Simplify package installation
2020-06-10 06:42:23 +03:00
Dylan Araps
ba18694b80
docs: update
2020-06-09 10:03:13 +03:00
Dylan Araps
4efddd0410
kiss: Fix pkg_swap failure. Closes #162
2020-06-09 10:02:52 +03:00
Dylan Araps
d8beb34aa5
version: bump
2020-06-08 08:08:25 +03:00
Dylan Araps
427dc39a16
kiss: Move all git source support to pkg_extract()
...
This reduces the overall code size as we no longer do an
"extraction" early in pkg_sources(). Also comes with less
network usage when a source points to a specific commit.
2020-06-06 17:07:10 +03:00
Dylan Araps
90f1057bf1
docs: update
2020-06-06 08:59:12 +03:00
Dylan Araps
556617fcfb
kiss: Define KISS_TMPDIR if unset
2020-06-06 08:06:40 +03:00
Dylan Araps
1d0e0e45c6
docs: update
2020-06-06 07:39:58 +03:00
Dylan Araps
8fc5b5c85e
kiss: Added pre-extract hook.
...
This is handy for manipulating the package manager internals prior
to source extraction. I currently use this to conditionally run the
source extraction, build and tarball creation in memory (tmpfs).
pre-extract)
case $PKG in
# Reset the directories to their default values.
firefox*|rust|llvm|clang)
mak_dir=${KISS_TMPDIR:-$cac_dir}/build-${pid:=$$}
pkg_dir=${KISS_TMPDIR:-$cac_dir}/pkg-$pid
;;
# Package is not in the above list, do everything in
# memory. Really nice speedups.
*)
log "$PKG" "Activating tmpfs"
mak_dir=/tmp/build-$pid
pkg_dir=/tmp/pkg-$pid
;;
esac
mkdir -p "$mak_dir" "$pkg_dir/$PKG/var/db/kiss/installed"
;;
2020-06-06 07:33:50 +03:00
Dylan Araps
bf3bc4a546
docs: update
2020-06-03 19:24:01 +03:00
Dylan Araps
b671d44a5d
kiss: Workaround -bin/-esr packages in fixdeps().
...
Not ideal of course. This does however fix the issue. A proper fix
will come shortly.
2020-06-03 19:23:01 +03:00
Dylan Araps
b07a418ab8
docs: update
2020-06-02 11:57:12 +03:00
Dylan Araps
6e7e3f5226
kiss: Temporary workaround for incorrect fixdeps() output in rare cases.
2020-06-02 11:56:21 +03:00
Dylan Araps
46b48e4003
kiss: minor changes
2020-05-30 13:18:29 +03:00
Dylan Araps
79fec5bf70
docs: update
2020-05-29 19:09:43 +03:00
Dylan Araps
7a936123f6
kiss: Fix fixdeps() bug.
2020-05-29 19:09:17 +03:00
Dylan Araps
5c813b3609
KISS_FORCE: Check value:
2020-05-28 17:32:06 +03:00
Dylan Araps
c5bf1664cc
kiss: Added post-package hook. Stop printing hook message
2020-05-26 20:07:58 +03:00
Dylan Araps
1bc455f80a
docs: update
2020-05-26 18:09:01 +03:00
Dylan Araps
a6934118af
kiss: Change KISS_NOPROMPT to KISS_PROMPT
2020-05-26 18:08:18 +03:00
Dylan Araps
259a2e9f2b
kiss: Drop final touch
2020-05-25 19:16:16 +03:00
Dylan Araps
1741a04968
kiss: Add missing environment variables to as_root()
2020-05-25 18:40:58 +03:00
Dylan Araps
14a1bd3638
kiss: More portable od usage
2020-05-25 18:37:57 +03:00
Dylan Araps
6134d5d02f
kiss: Correctly quote $\#
2020-05-25 12:50:42 +03:00
Dylan Araps
8366eb5e19
docs: update
2020-05-25 08:35:59 +03:00
Dylan Araps
6f820b9dbf
kiss: Fix shellcheck
2020-05-25 08:35:34 +03:00
Dylan Araps
f1c8fb5b1b
kiss: Simplify pkg_remove_files()
2020-05-25 08:26:14 +03:00
Dylan Araps
23a0e14aaa
kiss: bump to 2.1.1
2020-05-25 08:23:52 +03:00
Dylan Araps
d375e42d8e
kiss: Drop 'ls -ld' file symlink resolution as it is unsafe/unneeded
2020-05-25 08:21:49 +03:00
Dylan Araps
922d27f6d2
kiss: Drop unneeded space.
2020-05-25 07:46:19 +03:00
Dylan Araps
4375b8d4dc
kiss: Quote unquoted 0 blocks
2020-05-25 07:45:55 +03:00
Dylan Araps
3df43ed52f
kiss: Minor fixes from Crestwave.
2020-05-25 07:43:33 +03:00
Dylan Araps
566fdbdf24
kiss: Bye bye ternary
2020-05-24 21:05:13 +03:00
Dylan Araps
fc1734c36c
kiss: Bye bye ternary
2020-05-24 21:04:33 +03:00
Dylan Araps
fd91d64169
docs: update
2020-05-24 19:54:02 +03:00
Dylan Araps
55471c0cba
docs: update
2020-05-24 19:42:44 +03:00
Dylan Araps
276849b9e8
pkg_strip: Minor fixes
2020-05-24 19:34:05 +03:00
Dylan Araps
39f0009507
pkg_strip: Check for ELF and !<arch>
2020-05-24 19:22:13 +03:00
Dylan Araps
4881e7a668
docs: update
2020-05-24 17:50:28 +03:00
Dylan Araps
c7d05235c0
kiss: Drop --strip-unneeded as it's... unneeded (This also adds compatibility for elfutils strip).
2020-05-24 17:48:42 +03:00
Dylan Araps
d1e926ddab
kiss: Drop printing strip information for the 10th time
2020-05-24 17:00:56 +03:00