commit 49c772396d0ed40463329d5934860305ef669ac3
parent eefbe205c5970758f99c5275569e2a6c76ea867d
Author: Dylan Araps <dylan.araps@gmail.com>
Date: Wed, 11 Sep 2019 08:54:45 +0300
kiss: more concise entry comments
Diffstat:
M | kiss | | | 31 | +++++++++---------------------- |
1 file changed, 9 insertions(+), 22 deletions(-)
diff --git a/kiss b/kiss
@@ -1,30 +1,17 @@
#!/bin/sh -ef
#
-# This is a simple package manager written in POSIX 'sh' for
-# KISS Linux, utilizing the core UNIX utilities where needed.
+# This is a simple package manager written in POSIX 'sh' for use
+# in KISS Linux (https://getkiss.org).
#
-# Disable warnings against word-splitting and globbing.
-# They are used *safely* throughout this script as globbing
-# is globally disabled and assumptions can be made about the input.
-# shellcheck disable=2046,2086
-#
-# The script runs with 'set -e' enabled. It will exit on any
-# non-zero return code. This ensures that no function continues
-# if it fails at any point.
-#
-# Keep in mind that this involves extra code in the case where
-# an error is optional and/or required.
+# This script runs with '-ef' meaning:
+# '-e': Abort on any non-zero exit code.
+# '-f': Disable globbing globally.
#
-# Where possible the package manager should check things first,
-# die if necessary and continue if all is well.
-#
-# The code below conforms to shellcheck's rules. However, some
-# lint errors *are* disabled as they relate to unexpected
-# behavior (which we do expect).
-#
-# KISS is available under the MIT license.
+# Warnings related to word splitting and globbing are disabled.
+# All word splitting in this script is *safe* and intentional.
+# shellcheck disable=2046,2086
#
-# - Dylan Araps.
+# Dylan Araps.
die() {
# Print a message and exit with '1' (error).