rbenv-win/libexec/rbenv-export.bat
2023-07-01 07:23:51 +01:00

38 lines
735 B
Batchfile

@echo off
setlocal
if "%1" == "--help" (
echo Usage: rbenv duplicate ^<available_envirment^> ^<new_enviroment^>
echo.
echo Export your enviroment.
echo.
echo ex.^) rbenv duplicate 2.3.0 ./vendor/ruby
echo.
echo To use when you want to build application-specific environment.
EXIT /B
)
set src=%~1
set src=%src:\=_%
IF NOT EXIST %~dp0..\versions\%src%\ (
echo %src% is not exist
goto illegal
)
IF "%src%" == "" (
echo available_envirment "%src%" is illegal env name
goto illegal
)
IF "%src%" == "." (
echo available_envirment "%src%" is illegal env name
goto illegal
)
IF "%src%" == ".." (
echo available_envirment "%src%" is illegal env name
goto illegal
)
xcopy "%~dp0..\versions\%src%" %2 /E /H /R /K /Y /I /F
:illegal
set src=