cpt

[ARCHIVED] Carbs Packaging Tools
git clone git://git.ckyln.com/~cem/cpt.git
Log | Files | Refs | README | LICENSE

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:
Mkiss | 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).