|
@@ -1,13 +1,9 @@
|
|
#!/bin/bash
|
|
#!/bin/bash
|
|
|
|
|
|
-set -ex
|
|
|
|
-
|
|
|
|
RETCODE=$(fw_exists $IROOT/mono.installed)
|
|
RETCODE=$(fw_exists $IROOT/mono.installed)
|
|
[ ! "$RETCODE" == 0 ] || { \
|
|
[ ! "$RETCODE" == 0 ] || { \
|
|
- echo "Installing RootCAs from Mozilla...";
|
|
|
|
# Load environment variables
|
|
# Load environment variables
|
|
- . $IROOT/mono.installed
|
|
|
|
- mozroots --import --sync;
|
|
|
|
|
|
+ source $IROOT/mono.installed
|
|
return 0; }
|
|
return 0; }
|
|
|
|
|
|
# what do we want? latest mono
|
|
# what do we want? latest mono
|
|
@@ -25,17 +21,15 @@ SNAPSHOT=$(apt-cache search 'mono-snapshot-.*-assemblies' | cut -d'-' -f3 | tail
|
|
# save environment
|
|
# save environment
|
|
|
|
|
|
echo "export SNAPDATE=$SNAPSHOT" > $IROOT/mono.installing
|
|
echo "export SNAPDATE=$SNAPSHOT" > $IROOT/mono.installing
|
|
-cat >> $IROOT/mono.installing <<'END'
|
|
|
|
-export MONO_HOME=$IROOT/mono-snapshot-$SNAPDATE
|
|
|
|
-export MONO_PATH=$MONO_HOME/lib/mono/4.5
|
|
|
|
-export MONO_CFG_DIR=$MONO_HOME/etc
|
|
|
|
-export PATH=$MONO_HOME/bin:$PATH
|
|
|
|
-export LD_LIBRARY_PATH=$MONO_HOME/lib:$LD_LIBRARY_PATH
|
|
|
|
-export PKG_CONFIG_PATH=$MONO_HOME/lib/pkgconfig:$PKG_CONFIG_PATH
|
|
|
|
-END
|
|
|
|
|
|
+echo "export MONO_HOME=$IROOT/mono-snapshot-$SNAPDATE" >> $IROOT/mono.installing
|
|
|
|
+echo "export MONO_PATH=$MONO_HOME/lib/mono/4.5" >> $IROOT/mono.installing
|
|
|
|
+echo "export MONO_CFG_DIR=$MONO_HOME/etc" >> $IROOT/mono.installing
|
|
|
|
+echo -e "export PATH=$MONO_HOME/bin:\$PATH" >> $IROOT/mono.installing
|
|
|
|
+echo -e "export LD_LIBRARY_PATH=$MONO_HOME/lib:\$LD_LIBRARY_PATH" >> $IROOT/mono.installing
|
|
|
|
+echo -e "export PKG_CONFIG_PATH=$MONO_HOME/lib/pkgconfig:\$PKG_CONFIG_PATH" >> $IROOT/mono.installing
|
|
|
|
|
|
# load environment
|
|
# load environment
|
|
-. $IROOT/mono.installing
|
|
|
|
|
|
+source $IROOT/mono.installing
|
|
|
|
|
|
# start fresh
|
|
# start fresh
|
|
rm -rf $MONO_HOME && mkdir -p $MONO_HOME
|
|
rm -rf $MONO_HOME && mkdir -p $MONO_HOME
|
|
@@ -49,8 +43,8 @@ mv $MONO_HOME/opt/mono-*/* $MONO_HOME
|
|
file $MONO_HOME/bin/* | grep "POSIX shell script" | awk -F: '{print $1}' | xargs sed -i "s|/opt/mono-$SNAPDATE|$MONO_HOME|g"
|
|
file $MONO_HOME/bin/* | grep "POSIX shell script" | awk -F: '{print $1}' | xargs sed -i "s|/opt/mono-$SNAPDATE|$MONO_HOME|g"
|
|
sed -i "s|/opt/mono-$SNAPDATE|$MONO_HOME|g" $MONO_HOME/lib/pkgconfig/*.pc $MONO_HOME/etc/mono/config
|
|
sed -i "s|/opt/mono-$SNAPDATE|$MONO_HOME|g" $MONO_HOME/lib/pkgconfig/*.pc $MONO_HOME/etc/mono/config
|
|
|
|
|
|
-# import SSL certificates
|
|
|
|
-mozroots --import --sync
|
|
|
|
-#echo -e 'y\ny\ny\n' | certmgr -ssl https://nuget.org
|
|
|
|
|
|
+echo "mozroots --import --sync" >> $IROOT/mono.installing
|
|
|
|
|
|
mv $IROOT/mono.installing $IROOT/mono.installed
|
|
mv $IROOT/mono.installing $IROOT/mono.installed
|
|
|
|
+
|
|
|
|
+source $IROOT/mono.installed
|