Commit Graph

712 Commits

Author SHA1 Message Date
Dylan Araps f1d1ba204c
docs: update 2020-03-28 10:15:32 +02:00
Dylan Araps c57210a71b
kiss: nitpick 2020-03-26 15:00:29 +02:00
Dylan Araps 8210e660a1
kiss: nitpicks 2020-03-26 14:53:03 +02:00
Dylan Araps 759dc1081a
kiss: Minor nitpicks 2020-03-26 12:45:22 +02:00
Dylan Araps be5d87b3ff
kiss: Force C locale 2020-03-26 12:21:57 +02:00
Dylan Araps 1f9ab42fd6
kiss: Clean up pkg_remove 2020-03-26 12:15:05 +02:00
Dylan Araps d3b988300a
kiss: Clean up leftover cache entries 2020-03-26 11:30:30 +02:00
Dylan Araps 0d5499f7b8
kiss: fixdeps clean up 2020-03-25 17:36:13 +02:00
Dylan Araps 4ff149bcd5
kiss: Remove newline 2020-03-25 17:22:06 +02:00
Dylan Araps 0fb84cccec
kiss: Clean up 2020-03-25 17:14:44 +02:00
Dylan Araps 8f111e0fc1
kiss: Clean up 2020-03-25 17:03:06 +02:00
Dylan Araps f1b551db4e
kiss: Minor nitpicks 2020-03-25 13:11:22 +02:00
Dylan Araps 64d0ef3f90
kiss: Minor change 2020-03-25 12:36:55 +02:00
Dylan Araps 09fa052fe2
kiss: Move etc handling to function 2020-03-25 12:21:10 +02:00
Dylan Araps 58b0272574
kiss: Minor changes 2020-03-25 11:59:15 +02:00
Dylan Araps c84472e531
kiss: simplify 2020-03-23 13:04:45 +02:00
Dylan Araps d4d01a5512
kiss: Show context when using fixdeps 2020-03-23 12:45:51 +02:00
Dylan Araps 811808f881
kiss: simplify fixdeps 2020-03-23 12:40:38 +02:00
Dylan Araps 7f22697bdc
kiss: simplify 2020-03-23 12:05:54 +02:00
Dylan Araps 2db59e03db
kiss: simplify 2020-03-23 11:41:32 +02:00
Dylan Araps 44c6050a39
kiss: Simplfy pkg_find usage 2020-03-22 16:32:05 +02:00
Dylan Araps 3990e34dc0
kiss: Squish alternatives list 2020-03-22 16:26:08 +02:00
Dylan Araps a2e36ead63
docs: update 2020-03-22 14:49:06 +02:00
Dylan Araps d01ffde93c
kiss: zstd support 2020-03-22 14:46:38 +02:00
Dylan Araps c570d24086
kiss: clean up 2020-03-21 13:54:48 +02:00
Dylan Araps 625d5f6855
kiss: Drop semi-colons 2020-03-21 13:48:05 +02:00
Dylan Araps c19a20b32c
kiss: lint packages sooner 2020-03-21 13:44:43 +02:00
Dylan Araps beee6c07f2
kiss: Squish some things together 2020-03-21 13:35:43 +02:00
Dylan Araps e9bbe7be3e
kiss: Move error 2020-03-21 13:29:56 +02:00
Dylan Araps 2cf5b74c9b
docs: update 2020-03-17 10:14:56 +02:00
Dylan Araps a2ad91ccb7
kiss: Fix #125 2020-03-17 10:12:43 +02:00
Dylan Araps cb1f16a282
docs: update 2020-03-15 14:26:55 +02:00
Dylan Araps fb319ef3c2
docs: update 2020-03-15 14:25:10 +02:00
Dylan Araps 0b4b4ddcd8
kiss: Tar changes.
- Sped up conflict resolution by removing a tar call.
- More portable tar usage in source extraction.
- The same decompressor detection is now used when
  extracting sources.
2020-03-15 14:15:32 +02:00
Dylan Araps 024cab7fb8
kiss: Keep default compression as gz 2020-03-15 13:04:35 +02:00
Dylan Araps ad9cda2e34
kiss: Configurable and dynamic tarball compression.
This allows you to swap between gzip and xz compression via
the new environment variable ('KISS_COMPRESS'). As of this
commit, new builds will use xz compression (making use of
all cores on the machine).

Other compression methods can easily be added by adding two
simple lines to the script. Your existing package cache will
continue to be used as the package manager will use whatever
tarball is available (for the package and version it is
looking for).
2020-03-15 12:50:49 +02:00
Dylan Araps 1c3ede992e
docs: update 2020-03-13 16:01:19 +02:00
Dylan Araps f590b5bc73
kiss: Revert build change. Needs more thought 2020-03-13 15:18:04 +02:00
Dylan Araps 58f5819af2
kiss: Allow hooks to modify build files 2020-03-13 13:01:13 +02:00
Dylan Araps 52893958d0
kiss: Added post-install hook 2020-03-13 11:37:28 +02:00
Dylan Araps ba59821bb8
docs: update 2020-03-12 17:00:53 +02:00
Dylan Araps 148232f2d0
kiss: Fix shellcheck 2020-03-11 19:36:31 +02:00
Dylan Araps 320dcb99ae
kiss; Remove unneeded check 2020-03-11 18:44:06 +02:00
Dylan Araps 70ffebbedc
kiss: Use -- with set 2020-03-11 18:29:37 +02:00
Dylan Araps 18461ddedb
kiss: Remove shift math 2020-03-11 18:27:00 +02:00
Dylan Araps 34e2a79350
docs: update 2020-03-11 17:14:33 +02:00
Dylan Araps 3b4e8083e8
kiss: Remove depends file if empty 2020-03-09 00:14:06 +02:00
Dylan Araps 2ba1a2a0c5
kiss: Revert tty change. Closes #119 2020-03-06 16:29:41 +02:00
Dylan Araps 5a0592abce
kiss: Hide chown errors (meant to fail if needed) 2020-03-05 19:43:47 +02:00
Dylan Araps 54d1688e64
kiss: Fix hook bug. Closes #118 2020-03-05 17:59:47 +02:00
Dylan Araps f14bc7a110
docs: update 2020-03-05 17:16:13 +02:00
dylan 56d0097da3
Merge pull request #117 from CarbsLinux/build-fail
add build-fail hook
2020-03-05 17:14:48 +02:00
Cem Keylan 41ebab4d8f
add build-fail hook 2020-03-05 18:12:57 +03:00
Cem Keylan fd0103e621
add pre-install hook 2020-03-05 18:03:37 +03:00
Dylan Araps 9d19826b85
docs: update 2020-03-04 23:02:02 +02:00
Dylan Araps 2f64b45677
kiss: Abort if not TTY and needed 2020-02-29 20:13:47 +02:00
Dylan Araps 3a5485f36c
kiss: Remove -N from diff 2020-02-29 20:07:34 +02:00
Dylan Araps 241b01d66f
docs: update 2020-02-26 18:40:13 +02:00
Dylan Araps a2164f5617
docs: update 2020-02-24 22:48:47 +02:00
Dylan Araps 07bbe7c59a
kiss: Fix gpg error with su. 2020-02-24 22:48:29 +02:00
Dylan Araps 4dd9c4e5a7
docs: update 2020-02-21 22:51:48 +02:00
Dylan Araps d263e2bf8e
kiss: Drop 'kiss env'.
Was only useful in confirming whether or not
a specific issue was environment related.

The mentioned issue has been resolved and
this feature is no longer of any use.

Bye.
2020-02-20 12:12:29 +02:00
Dylan Araps 835ab3446d
kiss: Move hooks to function for easy reuse.
This will allow for new hook additions to be single
line changes. I don't know how many additional hooks
we'll add or what they'll be but it's a good idea
regardless.

pre-update(?), post-update(?), pre-install(?), etc
2020-02-20 12:08:26 +02:00
Dylan Araps 55bcaede52
kiss: Drop KISS_AUDIT for now.
I'm going to re-implement this feature in a
smarter way. It doesn't currently work for
partial updates nor does it work at all for
some users.

Some kind of persistent logging would be
far better as we'll be able to view a diff
regardless of the current pull's status.

The best way of doing this will be to grab
a diff of each package pending an update.
This way it's only information useful to
the user.

Fun stuff.
2020-02-20 11:52:35 +02:00
Dylan Araps 9c5b12ad91
kiss: Fix missing var 2020-02-20 01:40:08 +02:00
Dylan Araps 9d284e66e0
kiss: Don't die when sort fails. 2020-02-20 01:27:22 +02:00
Dylan Araps c36f27048c
docs: update 2020-02-20 01:24:46 +02:00
Dylan Araps c19dd3b75d
kiss: simplify depends finder file handling.
Removes the use of multiple temporary files and the
number of times they're shuffled around. POSIX sort
is neat.

This should bring minor speedups to the dependency
finder on top of installing GNU grep. I'm sure this
can be further simplified.

I'll be tackling the reduction of checked files
next. Wish me luck.
2020-02-20 01:21:37 +02:00
Dylan Araps ad89d327f9
kiss: misc clean up 2020-02-20 00:57:12 +02:00
Dylan Araps 0f7dd1c60d
docs: update 2020-02-20 00:51:16 +02:00
Dylan Araps 1113ae5770
kiss: Remove unneeded variable 2020-02-20 00:46:12 +02:00
Dylan Araps 7216124e90
kiss: Print messages from prompt().
This enables the removal of a mess of nested
braces. I'm happy now.
2020-02-20 00:39:21 +02:00
Dylan Araps d5f609e761
docs: update 2020-02-20 00:37:46 +02:00
Dylan Araps e59f1b3dcd
kiss: Always remove charset.alias
We never want this. KISS_RM used to remove it
unconditionally but seeing as this is no longer
the case, let's do it post-build.

This is a file related to intltool/gettext and
is installed by multiple packages under the same
name causing endless conflicts.

We have no use for this and nor do I want to
handle this kind of file installation in the
package manager.

It's ugly and I'm glad it's gone.
2020-02-20 00:32:02 +02:00
Dylan Araps 40ff709432
kiss: Remove KISS_RM
I never really liked how this was implemented and it's
rather limited in its use. It was cumbersome to edit
the list to make even a minor change.

Instead, I now recommend using 'KISS_HOOK'. It gives
you total control. KISS_RM can be implemented on a
per-package basis, for all packages overall or
conditionally.

You're also not limited to a simple list of removals.
You can do whatever you like pre- and post- build.

Here's an example script to get you started. There
is more information in the manual and README.

case $TYPE in
    pre-build)
        case $PKG in
           zlib) export CFLAGS="-Os -static" ;;
           curl) export CFLAGS="-O3" ;;
        esac
    ;;

    post-build)
        : "${DEST:?DEST is unset}"

        rm -rf "$DEST/usr/share/doc"
        rm -rf "$DEST/usr/share/gettext"
    ;;
esac
2020-02-20 00:21:45 +02:00
Dylan Araps a93414e325
kiss: fix url 2020-02-19 23:46:59 +02:00
Dylan Araps 69b471fe1f
kiss: Run env additionally as root 2020-02-19 20:28:31 +02:00
Dylan Araps 040145e118
kiss: Added kiss env 2020-02-19 20:22:43 +02:00
Dylan Araps 48b6fc1c61
docs: update 2020-02-19 18:43:03 +02:00
Dylan Araps e4656e7d65
handshake: better messages 2020-02-19 18:39:22 +02:00
Dylan Araps e1eb7413f5
handshake: add package name to message 2020-02-19 18:33:48 +02:00
Dylan Araps 39d2fdb841
kiss: Fix files appearing in kiss search 2020-02-19 18:27:13 +02:00
Dylan Araps 4a2578013d
Merge branch 'master' of github.com:kissx/kiss 2020-02-19 18:22:49 +02:00
Dylan Araps 78faa4bcf3
docs: update 2020-02-19 18:22:32 +02:00
dylan 70854e119a
Merge pull request #113 from kisslinux/smgit
kiss: less git pulls
2020-02-19 17:11:01 +02:00
Dylan Araps 01714f9ad7
kiss: add missing case to etcsums. Print information to user. 2020-02-19 17:05:41 +02:00
Dylan Araps 9d3252cb59
kiss: Fix old behavior 2020-02-19 16:28:44 +02:00
Dylan Araps 1787cbe5b0
kiss: remove left over subshell 2020-02-19 16:13:15 +02:00
Dylan Araps 5cfbe0277d
kiss: shallow branch support 2020-02-19 16:11:02 +02:00
Dylan Araps d9109773d0
kiss: less git pulls 2020-02-19 15:26:34 +02:00
Dylan Araps a4ee893169
docs: update 2020-02-19 11:59:47 +02:00
Dylan Araps 1b4196c4e1
kiss: sources comment support 2020-02-18 21:31:53 +02:00
Dylan Araps 83a1f8ca17
docs: update 2020-02-18 21:29:01 +02:00
Dylan Araps 52f018f01c
kiss: revert audit change 2020-02-18 21:28:35 +02:00
Dylan Araps 594c54ea09
kiss: Fix audit not appearing 2020-02-18 21:25:28 +02:00
Dylan Araps 290d11092a
kiss: y/n prompts and view package build file feature 2020-02-18 21:14:49 +02:00
Dylan Araps 9bb2c8bee1
sources: support blank lines 2020-02-14 18:08:00 +02:00
Dylan Araps 8f88aa56fd
kiss: comment support in sources 2020-02-14 18:06:47 +02:00
Dylan Araps 1a17119d7f
kiss: Fix etc symlink handling. Closes #112 2020-02-12 15:52:21 +02:00
Dylan Araps 5d96b2871f
kiss: Fix alternatives bug. Closes #111 2020-02-12 10:38:38 +02:00