Dylan Araps
10b378462d
misc: remove pointless comments
2021-07-03 14:27:44 +00:00
Dylan Araps
15e7621d9f
kiss-chroot: improvements
...
- now displays exact commands which are executed on enter/leave.
- cleaned up code.
2021-07-03 14:13:07 +00:00
Dylan Araps
b6c5a245bd
kiss-outdated: improvements
2021-07-03 11:26:44 +00:00
Dylan Araps
2e495b59e5
misc: typo
2021-07-03 10:48:14 +00:00
Dylan Araps
846bd4cfd9
misc: nit
2021-07-03 10:23:04 +00:00
Dylan Araps
60bdcdfe74
kiss: simplify pkg_find and ext use
2021-07-03 10:15:06 +00:00
Dylan Araps
dee877e408
kiss: update link
2021-07-02 14:48:55 +00:00
Dylan Araps
a50ca80883
docs: update
2021-07-02 14:43:29 +00:00
Dylan Araps
39c8523207
kiss: silence shellcheck for intended behavior (subshell use)
2021-07-02 13:45:53 +00:00
Dylan Araps
76001821b0
kiss: drop subshell usage from pkg_find
...
The subshell prevents die() from exiting on error which causes
issues with non-existent packages.
This modifies the function to store the path in $repo_dir which
is then used by callers. Had to shuffle some things around and
fix issues with the new behavior.
New behavior is that non-existent packages are caught ASAP.
Please let me know if there are any issues.
2021-07-02 13:39:38 +00:00
Dylan Araps
3d11a77cd0
kiss: fix pkg_lint
...
- unsquish
- use variable with pkg_find so die works.
2021-07-02 13:15:47 +00:00
Dylan Araps
6ef40ad38d
kiss: drop unneeded usage of $pid in conflict checks.
2021-07-02 13:06:33 +00:00
Dylan Araps
d047729aa8
kiss: Remove KISS_PID
...
This was a hack to point the build directory somewhere else.
Proper support for this will be added at a later date.
2021-07-02 12:45:52 +00:00
Dylan Araps
39fa046f73
misc: nit
2021-07-02 12:43:53 +00:00
Dylan Araps
9456b9902c
kiss: remove case statement
2021-07-02 12:32:30 +00:00
Dylan Araps
7d50b6ec9d
kiss: use case statement for update outcomes
2021-07-02 12:25:15 +00:00
Dylan Araps
c02e58c395
misc: nit
2021-07-02 12:22:16 +00:00
Dylan Araps
c4cd821456
kiss: handle null repositories
2021-07-02 12:19:23 +00:00
Dylan Araps
dcb890e240
misc: nit
2021-07-02 12:05:36 +00:00
Dylan Araps
a5ac4d3dad
kiss: remove now pointless subshell
2021-07-02 11:24:14 +00:00
Dylan Araps
dde00196d8
kiss: order argument list in pkg_build based on dependence
...
This makes input to pkg_build identical when using
'kiss b'/'kiss u' and fixes issues with the former.
2021-07-02 11:12:17 +00:00
Dylan Araps
31362a7713
kiss: as_root changes
...
- Skip as_root if root -> root.
- Add message recommending tools other than su.
2021-07-02 11:05:22 +00:00
Dylan Araps
09b92d4c64
kiss: remove as_root usage with 'kiss c'
...
The less of this as_root usage the better.
2021-07-02 06:28:18 +00:00
Dylan Araps
a959fcf4a0
bump version
2021-07-01 21:01:43 +00:00
Dylan Araps
af022420b8
kiss: remove unneeded spaces
2021-07-01 14:49:24 +00:00
Dylan Araps
34868aae73
kiss: remove old transitional compatibility
2021-07-01 14:28:55 +00:00
Dylan Araps
2e455e96ab
kiss-outdated: Fix clang
2021-07-01 13:00:35 +00:00
Dylan Araps
5e0f6b430d
kiss: fix incorrect path
2021-07-01 12:59:22 +00:00
Dylan Araps
432c281a42
kiss: bump version
2021-06-30 14:08:11 +00:00
Dylan Araps
746ad439a4
kiss: Fix pkg_depends
2021-06-30 13:49:27 +00:00
Dylan Araps
52572be0be
kiss: Fix missing path suffix
2021-06-30 11:02:01 +00:00
Dylan Araps
e629f2a6a6
kiss: remove update hooks
2021-06-30 10:31:49 +00:00
Dylan Araps
048a79d471
kiss: refactor removal check
...
Moves the code into its own function and removes the subshell usage.
2021-06-30 09:22:05 +00:00
Dylan Araps
3c8057acfb
kiss: fix dropped package issue
2021-06-30 09:14:31 +00:00
Dylan Araps
9dbeca0c92
kiss: Add support for ssu, remove sls
2021-06-30 09:06:01 +00:00
Dylan Araps
a16230c40c
kiss: Fix zstd <> xz incompatibility
2021-06-30 09:03:21 +00:00
Dylan Araps
e8927ec1ad
kiss: cheeky
2021-06-30 09:01:52 +00:00
Dylan Araps
9ea3ceaf5d
https://github.com/kiss-community/kiss/pull/52
2021-06-30 09:01:52 +00:00
Dylan Araps
c8fa0e7c83
https://github.com/kiss-community/kiss/pull/51
2021-06-30 09:01:52 +00:00
Dylan Araps
a636173f47
https://github.com/kiss-community/kiss/pull/50
2021-06-30 09:01:52 +00:00
Dylan Araps
0a9a1f2f54
kiss: sanitize tmp directory paths
...
Ensures that // (and //////) don't occur within the temporary
directory paths.
2021-06-30 09:01:52 +00:00
Dylan Araps
f5038e1579
kiss: do a less shallow clone to enable 'git describe'
...
This downloads all reachable commits and then blobs and trees on demand. It
swaps the clone from shallow to treeless. In other words, it's a less
shallow shallow clone which makes 'git describe' work.
2021-06-30 09:01:52 +00:00
Dylan Araps
17815b698c
pkg_install_files: fix internal path issue.
...
When KISS_ROOT is empty path is //path/to/file.
2021-06-30 09:01:52 +00:00
Dylan Araps
e9a2e3472b
kiss-chroot: Mount /dev/shm, /dev/pts, /tmp and /run
2021-06-30 09:01:52 +00:00
Dylan Araps
ea18c88f74
kiss: simplify prompt
2021-06-30 09:01:49 +00:00
Dylan Araps
58d1c669e5
kiss: remove broken directory symlinks
...
This changes pkg_remove_files to queue all directory symlinks for
removal *after* all other items. Links are only removed if they are
broken and a safeguard has been added for root level directories.
Also fixed are some bugs around how the paths are stored internally.
1. If KISS_ROOT is empty, path ends up being //path/to/file.
2. Directory symlinks are undetectable when they have '/' as a suffix.
2021-06-30 09:01:35 +00:00
Dylan Araps
104ace0522
kiss: fix dependency issues
...
Should fix #29 , #30 , circular dependencies
Note: This is a draft. Please try it and let me know if there are any
issues. I plan to make additional changes. Will make it known once
it's ready.
2021-06-30 09:01:35 +00:00
Dylan Araps
95919dd875
kiss: ensure all reads exit on non-zero
2021-06-30 09:01:35 +00:00
Dylan Araps
9615784183
kiss: nit
2021-06-30 09:01:35 +00:00
Dylan Araps
1d4771d4f1
21eb06ea43
2021-06-30 09:01:35 +00:00