Commit Graph

1973 Commits

Author SHA1 Message Date
Dylan Araps
228075aab1
kiss: Fix signal handling and implement SIGINT and SIGEXIT hooks.
Ctrl+C is now correctly blocked during installation and removal
and ordering of pkg_clean is maintained.

Two new hooks have been added, SIGINT and SIGEXIT. These run in
the corresponding signal handlers.

Fixes #280
2021-10-06 09:10:56 +03:00
Dylan Araps
764acdcde7
kiss: Fix #279 2021-10-05 07:37:01 +03:00
Dylan Araps
7cb70f67ec
kiss-revdepends: Fix non-posix grep usage 2021-10-05 06:17:38 +03:00
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