- Notifications
You must be signed in to change notification settings - Fork 10.5k
/
Copy pathfind-overlay-dependencies-loop.sh
executable file
·37 lines (33 loc) · 1.02 KB
/
find-overlay-dependencies-loop.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
#===--- find-overlay-dependencies-loop.sh - driver for find-overlay-dependency.sh---===#
#
## This source file is part of the Swift.org open source project
##
## Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
## Licensed under Apache License v2.0 with Runtime Library Exception
##
## See https://swift.org/LICENSE.txt for license information
## See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
#
#===------------------------------------------------------------------------===#
SCRIPT="$(dirname "$0")/find-overlay-dependencies.sh"
# `update` edits the cmake file in-place; `print` just prints to console
functionusage() {
echo'usage:'$0'update|print'>&2
exit 1
}
case$#in
1) if [[ $1!='update'&&$1!='print' ]];then
usage
fi ;;
*)
usage ;;
esac
# Don't update XCTest, handle spaces in directories
forfin ./stdlib/public/Darwin/*/;do
name=$(basename "${f}")
if [[ "${name}"=="XCTest" ]];then
continue
fi
$SCRIPT"${name}""$1"
done