diff --git a/install.sh b/install.sh
index 825f82233088b0b5fa49f8132a762e88f143fa8d..d75df5b58b62d4a79df4fcefbb52e343d34ed69a 100755
--- a/install.sh
+++ b/install.sh
@@ -7,9 +7,9 @@ BASE_DIR=$PWD
 # Get a CMSSW if we don't have one
 if [ -z $CMSSW_BASE ]; then
     version=CMSSW_12_4_0
-    [ ! -d $version ] && cmsrel $version
+    [ ! -d $version ] && scram p $version
     cd $version
-    cmsenv
+    eval `scramv1 runtime -sh`
     unset version
 fi