@@ -160,6 +160,26 @@ if [ "${RP_RESULT}" != "0" ]; then
160160 exit 1
161161fi
162162
163+ # make a symbolic link to help with interactive use
164+ if [[ " ${PYTHON_MAJOR_VERSION} " == " 3.9" ]]; then
165+ /bin/ln -s " $PYTHON_BIN " " $TOOLSDIR /$TYPE /payload/usr/local/bin/managed_python3"
166+ fi
167+ if [[ " ${PYTHON_MAJOR_VERSION} " == " 3.10" ]]; then
168+ /bin/ln -s " $PYTHON_BIN " " $TOOLSDIR /$TYPE /payload/usr/local/bin/managed_python3"
169+ fi
170+ if [[ " ${PYTHON_MAJOR_VERSION} " == " 3.11" ]]; then
171+ /bin/cp " $TOOLSDIR /python-$PYTHON_MAJOR_VERSION }" " $TOOLSDIR /$TYPE /payload/usr/local/bin/managed_python3"
172+ fi
173+ if [[ " ${PYTHON_MAJOR_VERSION} " == " 3.12" ]]; then
174+ /bin/cp " $PYTHON_BIN " " $TOOLSDIR /$TYPE /payload/usr/local/bin/managed_python3"
175+ fi
176+
177+ SB_RESULT=" $? "
178+ if [ " ${SB_RESULT} " != " 0" ]; then
179+ echo " Failed create managed_python3 object" 1>&2
180+ exit 1
181+ fi
182+
163183# move the framework to the Python package folder
164184echo " Moving Python.framework to payload folder"
165185/bin/mv " ${FRAMEWORKDIR} /Python.framework" " $TOOLSDIR /$TYPE /payload${FRAMEWORKDIR} /Python3.framework"
219239/usr/sbin/spctl -a -vvvv " $TOOLSDIR /$TYPE /payload${FRAMEWORKDIR} /Python3.framework/Versions/${PYTHON_BIN_VERSION} /Python"
220240/usr/sbin/spctl -a -vvvv " $TOOLSDIR /$TYPE /payload${FRAMEWORKDIR} /Python3.framework/Versions/${PYTHON_BIN_VERSION} /lib/libssl.1.1.dylib"
221241
222- # make a symbolic link to help with interactive use
223- if [ " ${PYTHON_MAJOR_VERSION} " == " 3.9" ]; then
224- /bin/ln -s " $PYTHON_BIN " " $TOOLSDIR /$TYPE /payload/usr/local/bin/managed_python3"
225- fi
226- if [ " ${PYTHON_MAJOR_VERSION} " == " 3.10" ]; then
227- /bin/ln -s " $PYTHON_BIN " " $TOOLSDIR /$TYPE /payload/usr/local/bin/managed_python3"
228- fi
229- if [ " ${PYTHON_MAJOR_VERSION} " == " 3.11" ]; then
230- /bin/cp " $TOOLSDIR /python-$PYTHON_MAJOR_VERSION }" " $TOOLSDIR /$TYPE /payload/usr/local/bin/managed_python3"
231- fi
232- if [ " ${PYTHON_MAJOR_VERSION} " == " 3.12" ]; then
233- /bin/cp " $PYTHON_BIN " " $TOOLSDIR /$TYPE /payload/usr/local/bin/managed_python3"
234- fi
235-
236242# take ownership of the payload folder
237243echo " Taking ownership of the Payload directory"
238244/usr/bin/sudo /usr/sbin/chown -R ${CONSOLEUSER} :wheel " $TOOLSDIR /$TYPE "
0 commit comments