]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blame - pkgs/build-essentials/buildsystem-tools/functions-lists
avahi: Update to 0.6.30.
[people/arne_f/ipfire-3.x.git] / pkgs / build-essentials / buildsystem-tools / functions-lists
CommitLineData
235217d2
MT
1#!/bin/bash
2
3function listsort() {
4 local item
5 for item in $@; do
6 echo "${item}"
7 done | sort -u | tr "\n" " "
8}
9
10function listmatch() {
11 local arg=${1}
12 shift
13
14 local item
15 for item in $@; do
16 if [ "${arg}" = "${item}" ]; then
17 return 0
18 fi
19 done
20 return 1
21}
22
23function sort_by_length() {
24 local c
25 local i
26 for i in $@; do
27 echo "$(wc -c <<<${i}) ${i}"
28 done | sort -n -r | while read c i; do
29 echo "${i}"
30 done
31}