@@ -16,12 +16,12 @@ make_absolute () {
16
16
17
17
# Directories
18
18
THISDIR=" $( cd " $( dirname " $0 " ) " ; pwd -P ) "
19
- ROOT=" $( cd $THISDIR /../../.. ; pwd -P ) "
20
- SRC=$ROOT /src
21
- OUT=$ROOT /out
22
- INSTALLER_SRC=$SRC /osx/Installer.Mac
23
- MSAUTH_OUT=$OUT /osx/Microsoft.Authentication.Helper.Mac
24
- GCM_SRC=$SRC /shared/Git-Credential-Manager
19
+ ROOT=" $( cd " $THISDIR " /../../.. ; pwd -P ) "
20
+ SRC=" $ROOT /src"
21
+ OUT=" $ROOT /out"
22
+ INSTALLER_SRC=" $SRC /osx/Installer.Mac"
23
+ MSAUTH_OUT=" $OUT /osx/Microsoft.Authentication.Helper.Mac"
24
+ GCM_SRC=" $SRC /shared/Git-Credential-Manager"
25
25
26
26
# Build parameters
27
27
FRAMEWORK=netcoreapp2.1
@@ -30,7 +30,7 @@ RUNTIME=osx-x64
30
30
# Parse script arguments
31
31
for i in " $@ "
32
32
do
33
- case $i in
33
+ case " $i " in
34
34
--configuration=* )
35
35
CONFIGURATION=" ${i#* =} "
36
36
shift # past argument=value
49
49
done
50
50
51
51
# Perform pre-execution checks
52
- CONFIGURATION=${CONFIGURATION:= Debug}
52
+ CONFIGURATION=" ${CONFIGURATION:= Debug} "
53
53
if [ -z " $PAYLOAD " ]; then
54
54
die " --output was not set"
55
55
fi
56
56
if [ -z " $SYMBOLOUT " ]; then
57
57
SYMBOLOUT=" $PAYLOAD .sym"
58
58
fi
59
59
60
- MSAUTH_BIN=$MSAUTH_OUT /bin/$CONFIGURATION /native
61
- MSAUTH_SYM=$MSAUTH_OUT /bin/$CONFIGURATION /native.sym
62
- if [ ! -d $MSAUTH_BIN ]; then
60
+ MSAUTH_BIN=" $MSAUTH_OUT /bin/$CONFIGURATION /native"
61
+ MSAUTH_SYM=" $MSAUTH_OUT /bin/$CONFIGURATION /native.sym"
62
+ if [ ! -d " $MSAUTH_BIN " ]; then
63
63
die " No native helper binaries found. Did you build?"
64
64
fi
65
65
66
66
# Cleanup any old payload directory
67
- if [ -d $PAYLOAD ]; then
67
+ if [ -d " $PAYLOAD " ]; then
68
68
echo " Cleaning old payload directory '$PAYLOAD '..."
69
- rm -rf $PAYLOAD
69
+ rm -rf " $PAYLOAD "
70
70
fi
71
71
72
72
# Ensure payload and symbol directories exists
73
- mkdir -p $PAYLOAD $SYMBOLOUT
73
+ mkdir -p " $PAYLOAD " " $SYMBOLOUT "
74
74
75
75
# Copy uninstaller script
76
76
echo " Copying uninstall script..."
77
- cp $INSTALLER_SRC /uninstall.sh $PAYLOAD || exit 1
77
+ cp " $INSTALLER_SRC /uninstall.sh" " $PAYLOAD " || exit 1
78
78
79
79
# Copy native authentication helper executables
80
80
echo " Copying native helpers..."
81
- cp -R $MSAUTH_BIN / $PAYLOAD || exit 1
81
+ cp -R " $MSAUTH_BIN /" " $PAYLOAD " || exit 1
82
82
83
83
# Publish core application executables
84
84
echo " Publishing core application..."
85
- dotnet publish $GCM_SRC \
86
- --configuration=$CONFIGURATION \
87
- --framework=$FRAMEWORK \
88
- --runtime=$RUNTIME \
89
- --output=$( make_absolute $PAYLOAD ) || exit 1
85
+ dotnet publish " $GCM_SRC " \
86
+ --configuration=" $CONFIGURATION " \
87
+ --framework=" $FRAMEWORK " \
88
+ --runtime=" $RUNTIME " \
89
+ --output=" $( make_absolute " $PAYLOAD " ) " || exit 1
90
90
91
91
# Collect symbols
92
92
echo " Collecting managed symbols..."
93
- mv $PAYLOAD /* .pdb $SYMBOLOUT || exit 1
93
+ mv " $PAYLOAD " /* .pdb " $SYMBOLOUT " || exit 1
94
94
echo " Collecting native symbols..."
95
- cp -R $MSAUTH_SYM / $SYMBOLOUT || exit 1
95
+ cp -R " $MSAUTH_SYM /" " $SYMBOLOUT " || exit 1
96
96
97
97
# Remove any unwanted .DS_Store files
98
98
echo " Removing unnecessary files..."
99
- find $PAYLOAD -name ' *.DS_Store' -type f -delete || exit 1
99
+ find " $PAYLOAD " -name ' *.DS_Store' -type f -delete || exit 1
100
100
101
101
echo " Layout complete."
0 commit comments