Commit Graph

1269 Commits

Author SHA1 Message Date
Dylan Araps d267e2106e
kiss: fix dependency issue with make depends 2021-07-06 19:34:44 +03:00
Dylan Araps 2d913c45a8
pkg_depends: use if 2021-07-06 19:23:02 +03:00
Dylan Araps 47e870e375
kiss: run hook after repo check 2021-07-06 18:32:36 +03:00
Dylan Araps 10e2fd2553
misc: nit 2021-07-06 18:30:43 +03:00
Dylan Araps ebb43819c0
misc: nit 2021-07-06 18:26:50 +03:00
Dylan Araps 0a874f9275
misc: fix lint 2021-07-06 13:18:28 +03:00
Dylan Araps 4607718077
kiss: 5.4.6 2021-07-06 13:16:58 +03:00
Dylan Araps 2cd3422ff6
sh256: add back checks 2021-07-06 13:16:34 +03:00
Dylan Araps 2f48bff2e7
kiss: 5.4.5 2021-07-06 12:30:53 +03:00
Dylan Araps 0d69e23048
kiss: fix checksums error. Closes #220 2021-07-06 12:30:31 +03:00
Dylan Araps d1dad7eefd
kiss: 5.4.4 2021-07-06 01:40:42 +03:00
Dylan Araps 6a1beec917
kiss: add check for blank lines / comments 2021-07-06 01:39:21 +03:00
Dylan Araps 874647f287
sh256: remove training wheels 2021-07-05 15:18:29 +03:00
Dylan Araps 94216812c3
kiss: correct redirection 2021-07-05 15:13:06 +03:00
Dylan Araps b674becc82
kiss: remove subshell usage with sh256 2021-07-05 15:10:48 +03:00
Dylan Araps 88f74d2d21
kiss: remove KISS_DL 2021-07-05 14:07:54 +03:00
Dylan Araps d0ee4c457e
kiss: 5.4.3 2021-07-05 14:05:43 +03:00
Dylan Araps df40997c4f
kiss: fix duplicated installs on update 2021-07-05 14:03:02 +03:00
Dylan Araps 94029af80a
pkg_checksums: remove unneeded pkg_find 2021-07-05 13:55:17 +03:00
Dylan Araps b8b11b80af
kiss: remove unneeded pkg_find_version 2021-07-05 13:52:54 +03:00
Dylan Araps 9fb32d0177
kiss: remove unneeded pkg_find call 2021-07-05 13:50:50 +03:00
Dylan Araps 6ef9a98ee3
kiss: fix install bug with multiple packages
If a cp fails, the file's contents is still that of the previous
package. This ensures they are truncated where applicable.
2021-07-05 13:47:45 +03:00
Dylan Araps 9c89761268
pkg_manifest: remove subshell 2021-07-05 13:26:16 +03:00
Dylan Araps cbc638ac11
kiss: pkg_fix_deps less indentation 2021-07-05 13:16:37 +03:00
Dylan Araps f9bf8816f2
kiss: add back prevention of empty depends files 2021-07-05 13:10:05 +03:00
Dylan Araps 3d431fe22c
kiss: fix_deps clean up
also fixed bug in pkg_installable
and misc clean up
2021-07-05 13:05:24 +03:00
Dylan Araps 09f48044aa
kiss: use unique variable names for loops in pkg_find 2021-07-05 12:25:06 +03:00
Dylan Araps bb9e508cc8
kiss: remove globals from pkg_find 2021-07-05 12:22:52 +03:00
Dylan Araps 1283a0b1a2
misc: nit 2021-07-05 11:44:48 +03:00
Dylan Araps e89f1d1af4
misc: nit 2021-07-05 11:42:52 +03:00
Dylan Araps b1945ba3bf
kiss: move tar code to function 2021-07-05 11:37:00 +03:00
Dylan Araps 0fac485e41
kiss: put error in func 2021-07-05 11:23:10 +03:00
Dylan Araps b2646fc0ef
misc: comments 2021-07-04 13:02:45 +00:00
Dylan Araps 4b7ad1227d
kiss: add back explicit errors 2021-07-04 12:50:50 +00:00
Dylan Araps 7e8ced253d
kiss: restore PWD 2021-07-04 12:47:03 +00:00
Dylan Araps 3d1d4ef792
kiss: remove transitional support for <pkg>#<ver>... tarball scheme.
If your cache still contains these:

run() {
  printf '%s\n' "$*"
  "$@"
}

set -- "${XDG_CACHE_HOME:-"$HOME/.cache"}/kiss/bin/"*.tar.*

for f do
    dir=${f%/*}
    pkg=${f##*/}
    pkg=${pkg%[#@]*}
    suf=${f##*[#@]}

    case $f in "$dir/$pkg#$suf")
        run mv -f "$f" "$dir/$pkg@$suf"
    esac
done
2021-07-04 11:50:23 +00:00
Dylan Araps a24ab03b2d
kiss: added KISS_DL to set download tool.
The command is split into words and executed as follows:

$KISS_DL <dest_file> <url>

Examples:

KISS_DL='curl -fLo' (default)
KISS_DL='wget -O'
KISS_DL='aria2c -o'
...
2021-07-04 11:34:29 +00:00
Dylan Araps 46a2bbdee0
kiss: add license header
It can now be distributed as a single file while keeping license
intact.
2021-07-04 11:18:10 +00:00
Dylan Araps 2d70c5aeac
kiss: rewrite source handling
- Adds function to resolve sources.
- Tarball extraction now works with local files.
- Zip extraction now works with local files.
- Fixes internal path joining issues.
2021-07-04 11:12:56 +00:00
Dylan Araps 58e90fa779
kiss: rewrite checksum verification
- fixes bug where mismatch would not occur.
- removes awk usage.
- removes pipe.
- removes subshell.
2021-07-04 11:01:49 +00:00
Dylan Araps aaed6fb8c3
misc: silence warning 2021-07-03 23:42:23 +00:00
Dylan Araps f66659e5b1
kiss: show all missing manifest files 2021-07-03 23:39:40 +00:00
Dylan Araps 8f0bf83897
kiss: move install check to functions
also some clean up
2021-07-03 23:31:04 +00:00
Dylan Araps 4396d34fcc
pkg_list: remove cd usage 2021-07-03 23:07:36 +00:00
Dylan Araps 000e8e36d3
misc: nit 2021-07-03 22:20:19 +00:00
Dylan Araps d5e79e49b6
kiss: Stricter argument validation 2021-07-03 15:46:09 +00:00
Dylan Araps 28f991039b
kiss: bump version 2021-07-03 15:25:04 +00:00
Dylan Araps 9253c6646b
misc: fix false positives 2021-07-03 15:23:51 +00:00
Dylan Araps b1faf0ce70
kiss: bump version 2021-07-03 15:14:20 +00:00
Dylan Araps 08a8ccd168
misc: cleanup args i 2021-07-03 15:12:40 +00:00