Commit Graph

923 Commits

Author SHA1 Message Date
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 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
Dylan Araps c1b98b4f3b
kiss: Drop readelf dependency. 2020-05-24 16:56:30 +03:00
Dylan Araps 18c304951d
pkg_strip: Clean up 2020-05-24 11:42:56 +03:00
Dylan Araps 0c805343b0
kiss: Minor clean up 2020-05-23 10:05:19 +03:00
Dylan Araps 74ed4988c9
docs: update 2020-05-23 09:30:45 +03:00
Dylan Araps 14695e2bf8
kiss: Minor clean up 2020-05-23 09:25:41 +03:00
Dylan Araps 2c19349a09
kiss: Remove need for external sort of extension list 2020-05-22 14:00:38 +03:00
Dylan Araps e9fbcc6f13
kiss: Simplify listing of extensions 2020-05-22 13:52:22 +03:00
Dylan Araps 368484b24a
kiss: Drop line break 2020-05-22 13:43:27 +03:00
Dylan Araps 9f162fd4d0
kiss: Final clean up of pkg_checksums() 2020-05-22 13:42:30 +03:00
Dylan Araps e7eb498d34
kiss: Remove dead code 2020-05-22 13:41:05 +03:00
Dylan Araps 061d90fc78
kiss: Drop unneeded line 2020-05-22 13:39:31 +03:00
Dylan Araps b5ece9e225
kiss: Further simplify pkg_checksums 2020-05-22 13:39:01 +03:00
Dylan Araps 0ca739aafb
kiss: Simplify pkg_checksums 2020-05-22 13:31:32 +03:00
Dylan Araps 426607b4fc
kiss: Remove pointless comment 2020-05-22 13:19:33 +03:00
Dylan Araps ee8f85495c
kiss: Drop pointless strip change 2020-05-22 13:15:12 +03:00