summaryrefslogtreecommitdiffstats
path: root/system-build/functions/aliases.sh
diff options
context:
space:
mode:
Diffstat (limited to 'system-build/functions/aliases.sh')
-rwxr-xr-xsystem-build/functions/aliases.sh44
1 files changed, 44 insertions, 0 deletions
diff --git a/system-build/functions/aliases.sh b/system-build/functions/aliases.sh
new file mode 100755
index 0000000..3df028f
--- /dev/null
+++ b/system-build/functions/aliases.sh
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+## live-build(7) - System Build Scripts
+## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
+##
+## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
+## This is free software, and you are welcome to redistribute it
+## under certain conditions; see COPYING for details.
+
+
+Find_files ()
+{
+ (ls "${@}" | grep -qs .) > /dev/null 2>&1
+}
+
+In_list ()
+{
+ NEEDLES="${1}"
+ shift
+
+ for ITEM in ${@}
+ do
+ for NEEDLE in ${NEEDLES}
+ do
+ if [ "${NEEDLE}" = "${ITEM}" ]
+ then
+ return 0
+ fi
+ done
+ done
+
+ return 1
+}
+
+Truncate ()
+{
+ for FILE in ${@}
+ do
+ if [ ! -L ${FILE} ]
+ then
+ : > ${FILE}
+ fi
+ done
+}