Commit Graph

842 Commits

Author SHA1 Message Date
Dylan Araps d224ccad0a
docs: update 2020-05-18 10:43:09 +03:00
Dylan Araps c55374a52b
as_root(): Strict environment.
Running a portion of the script as root will now use a stricter
environment. The root user will only inherit a small and fixed
white-list of environment variables.

- HOME/XDG_CACHE_HOME
  - To make use of the non-root user's package
    cache for the purposes of installation.

- KISS_PATH
  - To make use of the non-root user's set repositories
    during installation.

- KISS_FORCE
  - To carry over KISS_FORCE if passed as non-root.

The 'sudo' and 'su' commands were also changed to run as
"login shells". This allows environment variables to be set
solely for the root account (KISS_HOOK, etc) via '.profile' or
etc. As for 'doas', this has to happen via doas.conf.
2020-05-18 10:29:25 +03:00
Dylan Araps e711f76296
kiss: Don't run user hook as root when sudo/doas are set to keep environment. Closes #157 2020-05-18 09:08:04 +03:00
Dylan Araps 61804b81e8
kiss: bump version 2020-05-17 10:16:24 +03:00
Dylan Araps 6fc4f9ef78
kiss: bump version 2020-05-17 10:10:56 +03:00
Dylan Araps 99f007c24f
kiss: Don't hardcode path to charset.alias 2020-05-17 09:26:00 +03:00
Dylan Araps 33b8ef33bb
docs: update 2020-05-16 19:00:44 +03:00
Dylan Araps d98d3a02a8
kiss: minor cleanup of etcsums 2020-05-16 15:20:53 +03:00
Dylan Araps cc0ab4d072
kiss: drop esc() 2020-05-16 09:49:05 +03:00
Dylan Araps d0a45c4437
kiss: Drop pop() 2020-05-16 09:36:07 +03:00
Dylan Araps a08b796f79
kiss: Minor clean up 2020-05-16 09:26:34 +03:00
Dylan Araps 507143ad21
docs: update 2020-05-16 08:18:28 +03:00
Dylan Araps 510a7c1cdb
kiss: Minor clean up 2020-05-16 08:10:37 +03:00
Dylan Araps c666d415ba
kiss: drop unneeded check 2020-05-16 07:57:49 +03:00
Dylan Araps 9433fcd7c3
kiss: clean up 2020-05-15 10:49:42 +03:00
Dylan Araps 7b4e0439da
kiss: minor change 2020-05-15 10:37:57 +03:00
Dylan Araps 28afd9d7c5
kiss: No longer automatically pick a grep 2020-05-14 17:34:27 +03:00
Dylan Araps de87f5b164
kiss: Minor fixes from illiliti 2020-05-14 17:17:48 +03:00
Dylan Araps d73cb5b463
docs: update 2020-05-14 10:20:01 +03:00
Dylan Araps 1a8a43ec62
kiss: POSIX find usage. Closes #154 2020-05-14 10:18:51 +03:00
Dylan Araps 1c6dd610e4
docs: update 2020-05-13 17:48:37 +03:00
Dylan Araps 8d6e4b4ce7
kiss: Print log() messages to stderr 2020-05-13 17:44:50 +03:00
Dylan Araps 6f4bb626a5
docs: update 2020-05-13 14:11:47 +03:00
Dylan Araps 6620f5c674
kiss: Better tar compatibility 2020-05-13 14:10:28 +03:00
Dylan Araps 985068abe7
docs: update 2020-05-13 10:40:58 +03:00
Dylan Araps 9052d5cc3b
sha: Simplify function 2020-05-13 10:28:16 +03:00
Dylan Araps b2b55e5cdb
sha: Fix issue with specific implementation and '*' 2020-05-13 10:09:55 +03:00
Dylan Araps 87c4f2afc1
kiss: Drop $tar 2020-05-13 09:45:40 +03:00
Dylan Araps 68cbb2b68d
kiss: Provide a default post-build hook 2020-05-12 13:02:40 +03:00
Dylan Araps f095e9fb98
kiss: Added KISS_TMPDIR 2020-05-12 12:37:40 +03:00
Dylan Araps f5d0fe0a5f
kiss: Added KISS_COLOR to control color output 2020-05-12 12:03:13 +03:00
Dylan Araps dd825b0a14
kiss: Added ability to disable prompts 2020-05-12 11:49:27 +03:00
Dylan Araps 66cea7ce2c
docs: update 2020-05-12 11:46:14 +03:00
Dylan Araps 4cc633bc57
docs: update 2020-05-12 11:44:57 +03:00
Dylan Araps 5d370fa33a
docs: update 2020-05-12 11:41:07 +03:00
Dylan Araps d91820834a
kiss: Log and queue post-install messages 2020-05-12 11:37:24 +03:00
Dylan Araps 7c43cceaf1
kiss: Make KISS_ROOT and alternatives work together 2020-05-12 11:13:43 +03:00
Dylan Araps e049f468ec
kiss: Allow full rootless use via KISS_ROOT 2020-05-12 11:02:08 +03:00
Dylan Araps f49e575b64
kiss: Don't hardcode root 2020-05-12 10:51:12 +03:00
Dylan Araps 14b54e0c61
kiss: More KISS_ROOT fixes 2020-05-12 10:50:05 +03:00
Dylan Araps c320af4ebb
kiss: Install fixes when using KISS_ROOT 2020-05-12 10:42:54 +03:00
Dylan Araps 60b279731c
kiss: Use host cache for KISS_ROOT 2020-05-12 10:38:38 +03:00
Dylan Araps 534afc16a6
kiss: minor fixes 2020-05-12 10:36:18 +03:00
Dylan Araps 670ecb5ea9
kiss: Revert recent pkg_clean() changes 2020-05-12 10:08:54 +03:00
Dylan Araps a6da44f5d3
kiss: Ensure deleted directories exist 2020-05-12 10:00:29 +03:00
Dylan Araps 5d731dcec3
kiss: Silently clear cache 2020-05-12 09:27:11 +03:00
Dylan Araps c3725beaad
docs: update 2020-05-12 08:49:11 +03:00
Dylan Araps 16e40cb0fa
kiss: tarball must be full path. Closes #149' 2020-05-12 08:11:11 +03:00
Dylan Araps 970301805c
kiss: sort swap changes 2020-05-11 17:38:24 +03:00
Dylan Araps a73b7278ac
kiss: Tar .txz support 2020-05-11 17:34:57 +03:00