149 |
exit 2 |
exit 2 |
150 |
fi |
fi |
151 |
|
|
152 |
if [ ! -f "$2" ]; then |
if [ ! -e "$2" ]; then |
153 |
echo "$me: $2: No such file or directory" >&2 |
echo "$me: $2: No such file or directory" >&2 |
154 |
exit 2 |
exit 2 |
155 |
fi |
fi |
181 |
exit 2 |
exit 2 |
182 |
fi |
fi |
183 |
|
|
184 |
if [ ! -f "$2" ]; then |
if [ ! -e "$2" ]; then |
185 |
echo "$me: $2: No such file or directory" >&2 |
echo "$me: $2: No such file or directory" >&2 |
186 |
exit 2 |
exit 2 |
187 |
fi |
fi |
219 |
exit 2 |
exit 2 |
220 |
fi |
fi |
221 |
|
|
222 |
license_notice="$(cat)" |
license_notice="$( |
223 |
|
cat |
224 |
|
echo E |
225 |
|
)" |
226 |
stdin_read="notice" |
stdin_read="notice" |
227 |
else |
else |
228 |
if [ ! -f "$2" ]; then |
if [ ! -f "$2" ]; then |
231 |
fi |
fi |
232 |
|
|
233 |
license_notice_file="$2" |
license_notice_file="$2" |
234 |
license_notice=$(cat $2) |
license_notice="$( |
235 |
|
cat "$2" |
236 |
|
echo E |
237 |
|
)" |
238 |
fi |
fi |
239 |
|
|
240 |
|
license_notice=${license_notice%E} |
241 |
shift |
shift |
242 |
;; |
;; |
243 |
|
|
301 |
|
|
302 |
insert_license() { |
insert_license() { |
303 |
set -e |
set -e |
304 |
local file=$1 |
local file="$1" |
305 |
local tmpfile=$(mktemp) |
local tmpfile="$(mktemp)" |
306 |
|
|
307 |
echo "$license_notice" >$tmpfile |
echo "$license_notice" >$tmpfile |
|
echo "" >>$tmpfile |
|
308 |
cat $file >>$tmpfile |
cat $file >>$tmpfile |
309 |
mv $tmpfile $file |
mv $tmpfile $file |
310 |
set +e |
set +e |
401 |
IFS="$ifs" |
IFS="$ifs" |
402 |
fi |
fi |
403 |
|
|
404 |
if file "$file" | grep -Eq 'binary|ELF|executable|data'; then |
if file "$file" -b | grep -Eq 'binary|ELF|executable|data'; then |
405 |
echo "$me: skipping binary file: $file" |
echo "$me: skipping binary/data file: $file" |
406 |
continue |
continue |
407 |
fi |
fi |
408 |
|
|
416 |
fi |
fi |
417 |
|
|
418 |
echo "$me: inserting license comment to: $file" |
echo "$me: inserting license comment to: $file" |
419 |
insert_license $file |
insert_license "$file" |
420 |
done |
done |
421 |
|
|
422 |
success=1 |
success=1 |