Commit Graph

1920 Commits

Author SHA1 Message Date
Dylan Araps e58c74eb1f
kiss: fix conflicts bug. See #278 2021-10-04 08:56:28 +03:00
Dylan Araps ef8ef9986b
kiss-revdepends: Fix matching. Closes #277 2021-10-04 06:33:11 +03:00
Dylan Araps 993f4ee9b1
kiss-orphans: Performance improvements.
Closes #275
2021-09-26 15:00:38 +03:00
Dylan Araps eed63b0d81
kiss: don't pull if no remote. Closes #269 2021-09-11 10:02:53 +03:00
Dylan Araps 12646e4009
kiss: export RUSTFLAGS and GOFLAGS in builds. Closes #271 2021-09-11 09:47:39 +03:00
Dylan Araps a4f7765f94
kiss: Shallow clone git sources where possible. Also avoid pulling down tags. See #270 2021-09-10 17:07:54 +03:00
Dylan Araps 60c32c5fa2
kiss: checkout output of git remote. See #269 2021-09-07 16:58:59 +03:00
Dylan Araps fd8cfe1c69
kiss-outdated: minor fixes 2021-09-06 12:39:07 +03:00
Dylan Araps 5d55bef961
kiss-outdated: remove pipe 2021-09-06 12:25:09 +03:00
Dylan Araps 2d084c5e27
kiss-outdated: parallel. closes #268 2021-09-06 12:10:15 +03:00
Dylan Araps cade52d1cc
misc: fix comment 2021-09-03 20:06:54 +03:00
Dylan Araps 9ab1f9f5e0
misc: fix comment 2021-09-03 07:32:22 +03:00
Dylan Araps 252df82806
kiss: make KISS_PROMPT=0 skip install entirely.
Less intrusive fix for #265
2021-08-31 17:47:41 +03:00
Dylan Araps d58eb983bf
kiss: add KISS_BUILD_INSTALL
This option defaults to '1' and controls the installation prompt
at the end of the build process. Setting this to '0' will disable
the installation of packages post-build.

Closes #265
2021-08-31 17:19:54 +03:00
Dylan Araps 7a53298241
pkg_verify: simplify 2021-08-30 17:51:54 +03:00
Dylan Araps 98097feec5
misc: nit 2021-08-30 17:20:38 +03:00
Dylan Araps 02cec7a879
5.5.28 2021-08-30 17:08:57 +03:00
Dylan Araps 6a00546b3b
kiss: simplify pkg_source_git 2021-08-28 15:48:59 +03:00
Dylan Araps 993bea5ba0
kiss-help: Expand to displaying README files within repositories 2021-08-27 07:21:42 +03:00
Dylan Araps 6eb382f400
kiss: remove docs 2021-08-26 20:01:08 +03:00
dylan 88b5989da4
Merge pull request #261 from kisslinux/git_cache
kiss: git caching
2021-08-26 13:50:09 +03:00
Dylan Araps ea9d8e7ad5
kiss: fix bug with mkcd 2021-08-25 19:20:28 +03:00
Dylan Araps 4de7a6ffb4
kiss: fix git 2021-08-25 19:16:07 +03:00
Dylan Araps 29c57a0115
kiss: unify pkg_source_ 2021-08-25 19:02:25 +03:00
Dylan Araps 47a4b2b769
kiss: add comment 2021-08-25 17:09:37 +03:00
Dylan Araps e58a0f4f0b
kiss: don't clone git repositories for kiss c 2021-08-25 14:32:25 +03:00
Dylan Araps c84775c152
kiss: handle remote swaps 2021-08-25 14:29:39 +03:00
Dylan Araps 755838425f
kiss: git caching 2021-08-25 09:21:57 +03:00
Dylan Araps b14526b9bf
kiss: 5.5.27 2021-08-21 14:27:32 +03:00
Dylan Araps a0c25b2a89
kiss: dereference symlinks on source copy 2021-08-21 14:00:12 +03:00
Dylan Araps 27d597138e
kiss: fix build-fail hook not causing exit
This wraps the call in a subshell so the die() call does not exit
the script early. Error code is also forced back to 0 so the
existing clean up code runs.

Closes #260
2021-08-17 06:47:37 +03:00
Dylan Araps cb98a8860c
5.5.26 2021-08-14 15:17:15 +03:00
Dylan Araps 470d280c11
kiss: Fix random cache clean failures
Turns out that kiss extensions which call the package manager
inherit the parent _KISS_LVL value. This get incremented further
and the wrong cache clean path is taken on exit.

Closes #259
2021-08-14 15:15:34 +03:00
Dylan Araps dfc2070d95
kiss: fix syntax not supported by some BSD shells
Needs further investigation.
2021-08-09 08:12:28 +03:00
Dylan Araps fc99f6c44f
contrib: drop repo-orphans
Use 'kiss U' or 'kiss upgrade' instead.
2021-08-08 15:40:08 +03:00
Dylan Araps 36ac143978
doc: fix alignment 2021-08-07 05:57:30 +03:00
Dylan Araps 84fb22213d
Merge branch 'master' of github.com:kisslinux/kiss 2021-08-05 06:38:23 +03:00
Dylan Araps bb98906055
kiss: remove non-posix code 2021-08-05 06:37:58 +03:00
dylan 554462faa7
Merge pull request #256 from ehawkvu/kiss-size-fix
kiss-size: fix bug when kiss-size runs on big packages
2021-08-04 08:39:06 +03:00
Ethan b11cd58936 kiss-size: fix bug when kiss-size runs on big packages
Previously, if kiss-size was ran on a package that owns a lot of
files, kiss-size would error out. This is because du wasn't
able to handle the number of files provided to it.

This patch solves this issue, by avoiding the generation of the 'files'
variable, and instead piping directly into xargs which then feeds the
files to du.

For an example package that breaks with the previous implementation,
see https://github.com/ehawkvu/kiss-tex/tree/master/texlive/texlive-fontsextra
which installs around 94,000 files.
2021-08-04 00:25:06 -05:00
Dylan Araps 66958b3232
kiss-export: Remove utility
This utility must be rewritten (with added complexity). There is
no portable way to tell tar to add a directory but not include its
contents (unless it is empty).

The simple approach of giving tar the package's manifest is not
workable without omitting directories. This causes issues when
installing an exported tarball and target directories do not exist.

The most obvious solution is to copy all of the package's files
to a temporary directory and then pass that to tar. This would
work fine but slow the process down substantially.

Another solution will be sought and if not possible the above will
be implemented instead.

Closes #254
2021-08-02 17:29:08 +03:00
Dylan Araps 26ca4b0747
misc: nit 2021-07-28 10:35:48 +03:00
Dylan Araps 40736326c8
kiss: 5.5.25 2021-07-28 10:23:22 +03:00
Dylan Araps 7b5f749f37
kiss: potential fix for #253 2021-07-28 10:17:24 +03:00
Dylan Araps b21d22964f
kiss: unset variables early 2021-07-28 10:13:08 +03:00
Dylan Araps 4f715f678b
kiss: fix continue -> return 2021-07-27 20:57:49 +03:00
Dylan Araps c2e630c365
kiss: initial args clean up 2021-07-27 20:56:43 +03:00
Dylan Araps 61a3177051
kiss: remove double KISS_PID in path 2021-07-27 20:47:33 +03:00
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