Project

General

Profile

« Previous | Next » 

Revision 8854

lib/util.sh: added section labels

View differences:

lib/util.sh
22 22

  
23 23
shopt -s expand_aliases
24 24

  
25
set_var () { eval "$1"'="$2"'; }
25
#### arrays
26 26

  
27 27
join () { local IFS="$delim"; echo "$*"; } # usage: delim=... join elems...
28 28

  
......
32 32
	for (( i=$#; i >= 1; i-- )); do printf '%q ' "${!i}"; done
33 33
}
34 34

  
35
#### verbose output
36

  
35 37
: "${verbosity:=$verbose}" "${verbosity:=0}"
36 38

  
37 39
echo_cmd () { echo "$PS4$*" >&2; }
......
74 76

  
75 77
usage () { echo "Usage: $1" >&2; (exit 2); }
76 78

  
79
#### vars
80

  
81
set_var () { eval "$1"'="$2"'; }
82

  
83
#### commands
84

  
77 85
top_dir="$(dirname "$0")" # outermost script
78 86

  
79 87
run_args_cmd () # runs the command line args command
......
94 102
	done
95 103
}
96 104

  
105
#### make
106

  
97 107
make ()
98 108
{
99 109
	echo_func "$@"
......
124 134
	)|echo_stdin) "$@"
125 135
}
126 136

  
137
#### compression
138

  
139
### zip
140

  
127 141
alias zip="echo_run zip"
128 142
alias unzip="echo_run unzip"
129 143
alias zip_newer="zip -u"

Also available in: Unified diff