Commit Graph

1246 Commits

Author SHA1 Message Date
Dylan Araps a2041ee0a7
kiss: add new fix_deps 2020-11-06 08:45:56 +02:00
Dylan Araps bdabaee422
kiss: git fixes 2020-11-06 08:38:36 +02:00
Dylan Araps dd4204d6e2
kiss: new naming scheme for tarballs 2020-11-06 08:34:36 +02:00
Dylan Araps 16a9a4760b
kiss: Store downloaded sources using dest if set #2. 5bbe895731 2020-11-06 08:27:29 +02:00
Dylan Araps b78fe36465
kiss: Store downloaded sources using dest if set. 5bbe895731 2020-11-06 08:23:25 +02:00
Dylan Araps 2b6384d1a3
revert to 5.1.0 to cherrypick changes from 6.0.0 2020-11-06 08:14:46 +02:00
Dylan Araps 9818c0866e
kiss: better message. Related to #196 2020-10-23 14:45:04 +03:00
Dylan Araps eb2eef852c
kiss: fixes for cache change. Related to #196 2020-10-23 14:41:06 +03:00
Dylan Araps 5bbe895731
kiss: Store downloaded sources using dest if set
This prevents naming conflicts in the cache.

Example:

https://github.com/opencv/opencv/archive/4.5.0.tar.gz
https://github.com/opencv/opencv_contrib/archive/4.5.0.tar.gz contrib

Fixes #196
2020-10-23 14:28:26 +03:00
Dylan Araps 71b4c0f447
kiss: fix potential issue where function returns early 2020-10-21 18:14:33 +03:00
Dylan Araps 59fab2b8fc
kiss: Fix issue with dependencies and end of build process. Related to #194 2020-10-21 18:09:50 +03:00
Dylan Araps 83744f4276
kiss: add back prompt post build 2020-10-09 07:40:49 +03:00
Dylan Araps 5c2d43e463
pkg_swap: Fix bug with broken symlinks 2020-10-05 09:43:30 +03:00
Dylan Araps 950c575329
kiss: Fix conflict bug 2020-10-05 09:23:30 +03:00
Dylan Araps 751e7f3456
kiss: Fix pkg_swap issues. 2020-10-05 09:15:21 +03:00
Dylan Araps 2ee207d6b9
kiss: fix new tarball scheme 2020-10-03 19:36:18 +03:00
Dylan Araps ca8d89021f
kiss: detect circular dependencies 2020-10-03 19:31:54 +03:00
Dylan Araps 2c91be99e5
kiss: fix infinite recursion when package depends on self 2020-10-03 18:40:05 +03:00
Dylan Araps 1572a08f63
kiss: clean up pkg_install_files. Also closes #193 2020-10-03 15:28:54 +03:00
Dylan Araps 81aeff9edb
kiss: fix error message 2020-10-03 11:42:58 +03:00
Dylan Araps 5ca064ae1f
kiss: combine case statements 2020-10-03 11:18:02 +03:00
Dylan Araps a9e2f78f4a
kiss: clean up pkg_swap 2020-10-03 10:08:57 +03:00
Dylan Araps 4337e1fdce
kiss: order arguments during updates again 2020-10-03 08:48:36 +03:00
Dylan Araps 9792496e1a
kiss: drop KISS_GREP 2020-10-03 08:20:21 +03:00
Dylan Araps 8d6c3b5a28
kiss: Add back argument ordering for install/remove actions 2020-10-03 08:14:39 +03:00
Dylan Araps 50705eb835
kiss: allow users to override grep 2020-10-03 06:43:36 +03:00
Dylan Araps 0ded2753c2
kiss: fix KISS_FORCE not working for removal 2020-10-01 12:32:09 +03:00
Dylan Araps 38e81b6920
kiss: git fixes 2020-10-01 10:10:01 +03:00
Dylan Araps 53e856195b
kiss: swap to @ for separator in tarball names but continue to support # for some time 2020-10-01 09:54:38 +03:00
Dylan Araps 332ba3450e
kiss: drop _PREFIX and friends. Also close #191 2020-09-28 07:29:03 +03:00
Dylan Araps 4bff76bdb7
kiss: fix paths 2020-09-27 21:59:42 +03:00
Dylan Araps e211d25139
kiss: set all system directories 2020-09-27 21:56:41 +03:00
Dylan Araps 83c18335a1
kiss: add tiny function to handle init of paths 2020-09-27 21:04:33 +03:00
Dylan Araps feb6e63dfd
kiss: add support for KISS_ETCDIR 2020-09-27 20:55:31 +03:00
Dylan Araps ea5e2cbac7
kiss: added INCDIR, fixed BINDIR 2020-09-27 20:43:44 +03:00
Dylan Araps 32a84f73e8
kiss: added KISS_BINDIR 2020-09-27 20:39:13 +03:00
Dylan Araps cf65299d42
kiss: allow KISS_PREFIX to be empty 2020-09-27 20:34:42 +03:00
Dylan Araps a129610f24
kiss: drop leading / from datadir/libdir. 2020-09-27 20:31:56 +03:00
Dylan Araps e070753d7b
kiss: added KISS_PREFIX and friends + fixed bug in pkg_fix_deps. former related to #191 2020-09-27 19:57:06 +03:00
Dylan Araps 92ea10d562
kiss: move func 2020-09-27 09:52:03 +03:00
Dylan Araps 5809d0316a
kiss: nitpick 2020-09-27 09:45:25 +03:00
Dylan Araps 272dc6389b
kiss: new build-log structure. may revert 2020-09-27 09:39:48 +03:00
Dylan Araps b6869bc8a6
kiss: unsquish 2020-09-27 09:10:05 +03:00
Dylan Araps 6ff9928b69
kiss: rename build log file 2020-09-27 09:08:43 +03:00
Dylan Araps bd703ac9a1
kiss: add back time, rename var to date 2020-09-27 09:04:30 +03:00
Dylan Araps 704d59533a
kiss: Use run_repo_hook for update hook 2020-09-27 09:00:49 +03:00
Dylan Araps 65a4507ef9
kiss: various minor changes 2020-09-27 11:57:52 +03:00
Dylan Araps 8b2be5a750
kiss: make pkg_list like other funcs 2020-09-26 17:13:24 +03:00
Dylan Araps 8dae372609
kiss: contains() fixes and bug fix for repository paths containing spaces. 2020-09-26 17:03:13 +03:00
Dylan Araps fc54435595
kiss: minor change 2020-09-26 09:27:51 +03:00
Dylan Araps acf8207145
kiss: fix issues with fixdeps and -bin/-git/whatever packages 2020-09-26 09:24:58 +03:00
Dylan Araps 9358f9558f
kiss: more fixdeps stuff 2020-09-26 09:15:46 +03:00
Dylan Araps 6dad450f05
kiss: use ldd /or/ *readelf in dependency fixer rather than both 2020-09-26 08:52:35 +03:00
Dylan Araps 93dc3a1fcd
kiss: make function for pkg owner 2020-09-26 08:08:10 +03:00
Dylan Araps 1859cb34b2
kiss: just use the var 2020-09-26 01:37:08 +03:00
Dylan Araps 7cc6f83ba2
kiss: stick to readelf 2020-09-26 01:35:09 +03:00
Dylan Araps e94fcab1dc
kiss: fix matching of fixdeps commands 2020-09-26 00:38:24 +03:00
Dylan Araps aa4e4ebcd9
kiss: better fixdeps() solution 2020-09-25 22:38:05 +03:00
Dylan Araps daa9039bde
kiss: give pkg_depends empty list 2020-09-25 20:31:21 +03:00
Dylan Araps e76b71521c
kiss: made fixdeps() aware of dependency chain 2020-09-25 20:27:32 +03:00
Dylan Araps a1de34d781
kiss: installation performance improvements when many files 2020-09-25 18:25:46 +03:00
Dylan Araps 946adbd6f6
kiss: drop -a/-o as XSI :(, other small change 2020-09-25 18:15:33 +03:00
Dylan Araps 506db9b469
kiss: clean up + do less in instalalation by using test -a/-o 2020-09-25 18:07:41 +03:00
Dylan Araps 5d00c43720
kiss: minor changes 2020-09-25 17:33:57 +03:00
Dylan Araps de036042fb
kiss: more clean up, new cache directory structure 2020-09-25 17:00:06 +03:00
Dylan Araps 7bc3a0eb92
kiss: strip all trailing slashes from KISS_ROOT. thanks E5ten 2020-09-23 21:56:30 +03:00
Dylan Araps e1fa886562
kiss: minor changes 2020-09-23 21:48:08 +03:00
Dylan Araps 18de7a0670
kiss: fix CI 2020-09-23 11:55:42 +03:00
Dylan Araps 8a3a0b305a
kiss: minor fixes 2020-09-22 15:39:25 +03:00
Dylan Araps 96a2f18566
kiss: minor changes 2020-09-22 15:11:30 +03:00
Adrien Gallouët 130e90b137 kiss: fetch tags too
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
2020-09-16 14:22:18 +00:00
Dylan Araps d85028e0f1
kiss: fix shellcheck 2020-09-14 22:32:58 +03:00
Dylan Araps 8261c230fc
kiss: use continue 2020-09-14 22:31:22 +03:00
Dylan Araps 73caec34b4
kiss: don't need to escape this 2020-09-14 22:28:14 +03:00
Dylan Araps 8443fc4ab9
kiss: more cleanup 2020-09-14 22:26:58 +03:00
Dylan Araps 3f76c1ee0a
kiss: pkg_conflicts cleanup 2020-09-14 21:24:35 +03:00
Dylan Araps 737ef0c147
kiss: cleanup pkg_conflicts 2020-09-14 21:15:03 +03:00
Dylan Araps 4cde4248cb
kiss: simplify pkg_verify 2020-09-14 21:05:57 +03:00
Dylan Araps 5d428ce24c
kiss: better comment 2020-09-14 20:35:56 +03:00
Dylan Araps 2f6270e063
kiss: use variable from parent 2020-09-14 20:34:47 +03:00
Dylan Araps 6f426a1149
kiss: cleanup fixdeps 2020-09-14 20:32:42 +03:00
Dylan Araps dd37c86f71
kiss: cleanup 2020-09-14 16:41:21 +03:00
Dylan Araps dd39d0e015
kiss: cleanup 2020-09-14 16:30:59 +03:00
Dylan Araps 07d30c219b
kiss: use normal messages for sources 2020-09-14 16:13:15 +03:00
Dylan Araps 6c7033ad19
kiss: go back to doing dependencies externally to pkg_depends for pkg_install 2020-09-14 16:07:45 +03:00
Dylan Araps fc699ff91f
kiss: clean up 2020-09-14 15:59:48 +03:00
Dylan Araps 92dbdbe06a
kiss: drop braces 2020-09-14 15:30:50 +03:00
Dylan Araps e95fbda45c
kiss: move list check to inner loop 2020-09-14 15:29:53 +03:00
Dylan Araps 27e406bc84
kiss: remove stray echo 2020-09-14 15:15:40 +03:00
Dylan Araps e3638c1e57
kiss: fix shellcheck 2020-09-14 15:09:50 +03:00
Dylan Araps cb891421bc
kiss: cleanup 2020-09-14 15:08:18 +03:00
Dylan Araps 2356a2bc78
kiss: simplify pkg_etc 2020-09-14 15:02:04 +03:00
Dylan Araps cb3d826bf0 Merge branch 'master' of github.com:kisslinux/kiss into master 2020-09-14 14:34:44 +03:00
Dylan Araps 18813df6ab
kiss: pkg_install simplify 2020-09-14 14:33:05 +03:00
Dylan Araps 35d97853de
kiss: small changes to pkg_find 2020-09-14 12:41:28 +03:00
Dylan Araps d9c8725169
kiss: remove shellcheck warning from file_owner 2020-09-14 12:34:22 +03:00
Dylan Araps 2fee3837ee
pkg_clean: less squish 2020-09-14 12:31:53 +03:00
Dylan Araps 43138ba89c
kiss: make sure to check for invalid input when using cwd as package 2020-09-14 12:30:54 +03:00
Dylan Araps 6dde0696d8
kiss: clean up argument handling 2020-09-14 12:22:25 +03:00
Dylan Araps 1e0c80493a
kiss: simplify pkg_depends 2020-09-14 12:05:11 +03:00
Dylan Araps f2f27166d3
kiss: less squish 2020-09-12 18:10:16 +03:00
Dylan Araps 0e76fa9107
kiss: more cleanup 2020-09-12 18:08:33 +03:00
Dylan Araps e7c934167e
kiss: cleanup update code 2020-09-12 18:04:30 +03:00
Dylan Araps 9f1bf8dd0e
kiss: more cleanup 2020-09-12 17:57:24 +03:00
Dylan Araps 3c3b562bfe
kiss: remove ppwd and change message 2020-09-12 17:44:28 +03:00
Dylan Araps 6a5041c067
kiss: drop variable assignments as they're done in subshell 2020-09-12 17:40:37 +03:00
Dylan Araps b74509ef90
kiss: drop pkg_order, will be replaced 2020-09-12 17:40:05 +03:00
Dylan Araps eed7a68a7a
kiss: Stop hiding errors in dependency resolution 2020-09-12 17:38:45 +03:00
Dylan Araps 1c58d21d9b
kiss: less squish 2020-09-12 17:36:49 +03:00
Dylan Araps 7f73259f39
kiss: Add log message for git sources 2020-09-12 17:36:10 +03:00
Dylan Araps 6e115ed164
kiss: remove subshell use of pkg_list 2020-09-12 17:35:10 +03:00
Dylan Araps 854a04520d
kiss: set repo_dir sooner 2020-09-12 17:33:55 +03:00
Dylan Araps 4cb6bbdf51
kiss: drop log message for pkg_lint 2020-09-12 17:33:23 +03:00
Dylan Araps e600a374e2
kiss: nitpick 2020-09-12 17:32:33 +03:00
Dylan Araps d8d19948f4
kiss: fix ci 2020-09-12 17:32:05 +03:00
Dylan Araps 70d8eba781
kiss: drop weird prompt at end of builds. 2020-09-12 17:27:07 +03:00
Dylan Araps 892f6de9e9
kiss: cleanup 2020-09-12 11:25:05 +03:00
Dylan Araps 191e0c75d4
kiss: unmask error 2020-09-12 11:13:45 +03:00
Dylan Araps ab625e39bd
kiss: fixes to depends 2020-09-12 11:09:46 +03:00
Dylan Araps 3d670da1f4
kiss: Fix HOME unset and other minor issues 2020-09-11 20:07:03 +03:00
Dylan Araps 084d9f583f
kiss: cleanup 2020-09-11 19:02:58 +03:00
Dylan Araps 97b88bf864
kiss: drop subshell usage with pkg_find 2020-09-11 18:56:29 +03:00
Dylan Araps fda570d0d2
kiss: more clean up 2020-09-11 17:58:16 +03:00
Dylan Araps f915d9aebc
kiss: minor changes 2020-09-11 17:38:02 +03:00
Dylan Araps 0b328b8c31
kiss: less squish 2020-09-09 16:52:18 +03:00
Dylan Araps f619fad60f
kiss: clean up 2020-09-09 15:03:57 +03:00
dylan 43a2476f7e
Merge pull request #186 from kisslinux/rm_etc
kiss: Add handling of /etc/ files to removal action.
2020-09-09 10:49:02 +03:00
Dylan Araps 66e6c0fe34
kiss: Add handling of /etc/ files to removal action.
If the user has modified the file in /etc/, it will not be removed
and a message will be printed to the screen. If the file is
unmodified, it will be removed like any other.

This uses the etcsums file for comparison of checksums. The file
is also used during installation handling of files in /etc/.
2020-09-08 22:35:49 +03:00
Dylan Araps e2b292bc0b
kiss: split usage 2020-09-08 17:07:55 +03:00
Dylan Araps 6ba7b61bfb
kiss: remove occurrence of blank checksum files when checksums aren't needed. Closes #185 2020-09-08 14:56:19 +03:00
Dylan Araps 6998e9f58c
kiss: fix hang when no packages installed during conflict resolution. Closes #182 2020-09-08 14:30:38 +03:00
Dylan Araps cf722ec4ba
docs: update 2020-09-02 01:53:47 +03:00
illiliti 42163ae1f2 kiss: update sls syntax 2020-09-01 07:19:02 +03:00
Dylan Araps 3b251b96b6
kiss: Fix compatibility with pre-change checksums 2020-08-31 10:54:39 +03:00
Dylan Araps 942f36b672
kiss-chbuild: drop for now. full utility planned 2020-08-30 13:14:55 +03:00
dylan 2c3b2aa821
Merge pull request #177 from illiliti/as_root_sls
kiss: add support for sls
2020-08-30 10:30:24 +03:00
Dylan Araps be40eb0114
docs: update 2020-08-30 10:25:24 +03:00
Dylan Araps 1c1175933f
kiss: Fix checksum generation. 2020-08-30 10:24:58 +03:00
illiliti f0f3825419 automatically discover sls 2020-08-30 01:42:15 +03:00
illiliti 0d5fc4a2b6 kiss: add support for sls 2020-08-30 01:14:25 +03:00
Dylan Araps 76f3b72479
docs: update 2020-08-28 01:08:42 +03:00
Dylan Araps fed12ab37f
docs: update 2020-08-20 18:14:21 +03:00
Dylan Araps fefd0d7b28
kiss: fix etcsums hang. Closes #176 2020-08-20 18:14:05 +03:00
Dylan Araps d1c0bb0dba
docs: update 2020-08-20 15:15:40 +03:00
Dylan Araps 18c79222b8
kiss: fix handling of /etc. closes #175 2020-08-20 15:15:16 +03:00
Dylan Araps dba5144024
docs: update 2020-08-18 09:21:37 +03:00
Dylan Araps d0f4358f84
minor cleanup 2020-08-15 10:27:35 +03:00
Dylan Araps 93b598d5fa
kiss: stop making build file modifiable by hooks
This was half-assed. I'd much prefer we keep things simple and users
use repositories for this purpose. Either full or partial forks. This
is "proper" and stores the build configuration
2020-08-14 10:24:05 +03:00
Dylan Araps 7cfce11abc
fix shellcheck 2020-08-13 10:35:59 +03:00
Dylan Araps d6917d5fe1
kiss: Stop showing Git repositories in checksums
This is a backwards compatible change. The package manager will
for the time being /ignore/ checksums lines containing Git
repositories.

These aren't checksums and have no business living in the checksums
file. This file is now strictly for checksums. In the coming months,
this special handling will be lifted.
2020-08-13 10:31:19 +03:00