88' INT
99
1010if [ $# -ne 3 ]; then
11- echo -e " Need redmondpassword with omiversion and psrpversion\nUsage:installPSRP.sh redmondpassword \" 1.1 .0-63 \" \" 6 \" "
11+ echo -e " Need redmondpassword with omiversion and psrpversion\nUsage:installPSRP.sh redmondpassword \" 1.2 .0-35 \" \" 18 \" "
1212 exit 2
1313fi
1414
@@ -19,8 +19,8 @@ redmondpassword=$1
1919isMacOS=false
2020omiversion=$2
2121psrpversion=$3
22- powershellDir=" /opt/microsoft/powershell/6.0.0-alpha.14 "
23- powershellDirForMac=" /usr/local/microsoft/powershell/6.0.0-alpha.14 "
22+ powershellDir=" /opt/microsoft/powershell/6.0.0-alpha.16 "
23+ powershellDirForMac=" /usr/local/microsoft/powershell/6.0.0-alpha.16 "
2424realdataDir=" //osfiler/ostcdata$"
2525get_omifolder () {
2626 echo " /download/OSTCData/Builds/omi/develop/$1 /$2 /$3 "
@@ -72,7 +72,7 @@ case "$OSTYPE" in
7272 platfrom=Linux_ULINUX_1.0_x64_64_Release
7373 ;;
7474 * )
75- echo " Ubuntu $VERSION_ID is not supported!" >&2
75+ echo " Ubuntu $VERSION_ID is not supported!"
7676 exit 2
7777 esac
7878
@@ -83,7 +83,7 @@ case "$OSTYPE" in
8383 esac
8484 ;;
8585 * )
86- echo " $NAME is not supported!" >&2
86+ echo " $NAME is not supported!"
8787 exit 2
8888 esac
8989 ;;
@@ -95,7 +95,7 @@ case "$OSTYPE" in
9595 powershellDir=$powershellDirForMac
9696 ;;
9797 * )
98- echo " $OSTYPE is not supported!" >&2
98+ echo " $OSTYPE is not supported!"
9999 exit 2
100100 ;;
101101esac
@@ -117,15 +117,17 @@ if [ "$isMacOS" = "true" ]; then
117117 # Mac OS don't have mount_cifs, so use mount_smbfs
118118 omifolder=$( get_omifolder " $omiversion " " $platfrom " " $opensslversion " )
119119 echo " mounting from $realdataDir folder to omi folder: $omifolder "
120- sudo mount -t smbfs ' //redmond.corp.microsoft.com;scxsvc:' " $redmondpassword " ' @osfiler/ostcdata$' /download
120+ # sudo mount -t smbfs '//redmond.corp.microsoft.com;scxsvc:'"$redmondpassword"'@osfiler/ostcdata$' /download
121+ sudo mount osfiler.scx.com:/OSTCData /download
121122 sudo cp -f $omifolder " omicli" /opt/omi/bin
122123 sudo cp -f $omifolder " libmi.dylib" /opt/omi/lib
123- # sudo cp -f $omifolder"libmi.dylib" $powershellDir
124+ sudo cp -f $omifolder " libmi.dylib" $powershellDir
124125 sudo umount /download
125126
126127 psrpfolder=$( get_psrpfolder " $psrpversion " " $platfrom " )
127128 echo " mounting from $realdataDir folder to psrp folder: $psrpfolder "
128- sudo mount -t smbfs ' //redmond.corp.microsoft.com;scxsvc:' " $redmondpassword " ' @osfiler/ostcdata$' /download
129+ # sudo mount -t smbfs '//redmond.corp.microsoft.com;scxsvc:'"$redmondpassword"'@osfiler/ostcdata$' /download
130+ sudo mount osfiler.scx.com:/OSTCData /download
129131 echo " Copying psrpclient ..."
130132 sudo cp -f $psrpfolder /libpsrpclient.dylib $powershellDir
131133 sudo umount /download
@@ -154,47 +156,45 @@ case "$OSTYPE" in
154156 # yum automatically resolves dependencies for local packages
155157 omipackage=omi-$omiversion .ulinux.x64.rpm
156158 if [[ ! -r " $omipackage " ]]; then
157- echo " ERROR: $omipackage failed to download! Aborting..." >&2
159+ echo " ERROR: $omipackage failed to download! Aborting..."
158160 exit 1
159161 fi
160162 sudo rpm -i " ./$omipackage "
161163 echo " Done installing omi ..."
162164
163- psrppackage=psrp-1.0.0-0 .universal.x64.rpm
165+ psrppackage=psrp-1.0.0-$psrpversion .universal.x64.rpm
164166 if [[ ! -r " $psrppackage " ]]; then
165- echo " ERROR: $psrppackage failed to download! Aborting..." >&2
167+ echo " ERROR: $psrppackage failed to download! Aborting..."
166168 exit 1
167169 fi
168170 sudo rpm -i " ./$psrppackage "
169171 echo " Done installing psrp ..."
170172
171173 # echo "Copying omicli and psrpclient ..."
172- # libmi.so and libpsrpclient.so are integrated into powershell package, so needn't to copy them from build share folder
173- # sudo cp -u libmi.so $powershellDir
174- # sudo cp -u libpsrpclient.so $powershellDir
174+ sudo cp -u libmi.so $powershellDir
175+ sudo cp -u libpsrpclient.so $powershellDir
175176 ;;
176177 ubuntu)
177178 # dpkg does not automatically resolve dependencies, but spouts ugly errors
178179 omipackage=omi-$omiversion .ulinux.x64.deb
179180 if [[ ! -r " $omipackage " ]]; then
180- echo " ERROR: $omipackage failed to download! Aborting..." >&2
181+ echo " ERROR: $omipackage failed to download! Aborting..."
181182 exit 1
182183 fi
183184 sudo dpkg -i " ./$omipackage "
184185 echo " Done installing omi ..."
185186
186- psrppackage=psrp-1.0.0-0 .universal.x64.deb
187+ psrppackage=psrp-1.0.0-$psrpversion .universal.x64.deb
187188 if [[ ! -r " $psrppackage " ]]; then
188- echo " ERROR: $psrppackage failed to download! Aborting..." >&2
189+ echo " ERROR: $psrppackage failed to download! Aborting..."
189190 exit 1
190191 fi
191- sudo dpkg -i " ./$psrppackage " & > /dev/null
192+ sudo dpkg -i " ./$psrppackage "
192193 echo " Done installing psrp ..."
193194
194195 # echo "Copying omicli and psrpclient ..."
195- # libmi.so and libpsrpclient.so are integrated into powershell package, so needn't to copy them from build share folder
196- # sudo cp -u libmi.so $powershellDir
197- # sudo cp -u libpsrpclient.so $powershellDir
196+ sudo cp -u libmi.so $powershellDir
197+ sudo cp -u libpsrpclient.so $powershellDir
198198 # Resolve dependencies
199199 sudo apt-get install -f -y
200200 ;;
208208success=$?
209209
210210if [[ " $success " != 0 ]]; then
211- echo " OMI and PSRP install failed." >&2
211+ echo " OMI and PSRP install failed."
212212 exit " $success "
213213else
214214 echo " Congratulations! OMI and PSRP are installed."
0 commit comments