Custom platform not cloning

thanks, thats absolutely right! running into a new error:

IndexError: list index out of range:
File "/Users/jorishoogeboom/.platformio/penv/lib/python2.7/site-packages/platformio/builder/main.py", line 156:
env.SConscript("$BUILD_SCRIPT")
File "/Users/jorishoogeboom/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "/Users/jorishoogeboom/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "/Users/jorishoogeboom/.platformio/platforms/atmelavr@src-07cf3bd7e1cc70914a8c6f09a0f5d54d/builder/main.py", line 218:
target_elf = env.BuildProgram()
File "/Users/jorishoogeboom/.platformio/packages/tool-scons/script/../engine/SCons/Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "/Users/jorishoogeboom/.platformio/penv/lib/python2.7/site-packages/platformio/builder/tools/platformio.py", line 60:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "/Users/jorishoogeboom/.platformio/packages/tool-scons/script/../engine/SCons/Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "/Users/jorishoogeboom/.platformio/penv/lib/python2.7/site-packages/platformio/builder/tools/platformio.py", line 261:
SConscript(env.GetFrameworkScript(f))
File "/Users/jorishoogeboom/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 604:
return method(*args, **kw)
File "/Users/jorishoogeboom/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "/Users/jorishoogeboom/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "/Users/jorishoogeboom/.platformio/platforms/atmelavr@src-07cf3bd7e1cc70914a8c6f09a0f5d54d/builder/frameworks/arduino-gateway.py", line 37:
ARDUINO_USBDEFINES = [("ARDUINO", int(FRAMEWORK_VERSION.split(".")[1]))]

I’m creating a duplicate arduino-framework to make some adjustments, so have created a /build/arduino-gateway.py with the right names

FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoavr-gateway")
FRAMEWORK_VERSION = platform.get_package_version("framework-arduinoavr-gateway")

and added everything for the framework in the platform:

"frameworks": {
		"arduino": {
			"package": "framework-arduinoavr",
			"script": "builder/frameworks/arduino.py"
		},
		"simba": {
			"package": "framework-simba",
			"script": "builder/frameworks/simba.py"
		},
		"arduino-gateway": {
			"package": "framework-arduinoavr-gateway",
			"script": "builder/frameworks/arduino-gateway.py"
		}
	},
	"packages": {
		"toolchain-atmelavr": {
			"type": "toolchain",
			"version": "~1.40902.0"
		},
		"framework-arduinoavr": {
			"type": "framework",
			"optional": true,
			"version": "~1.10619.0"
		},
		"framework-arduinoavr-gateway": {
			"type": "framework",
			"optional": true,
			"version": "https://github.com/jhoogeboom/framework-arduino-gateway.git"
		},

Two arduino frameworks can’t exist alongside each other? it’s out of range.