windows - Prepare a Rails environment in a virtual machine with a single click -
i learning develop rails on windows. rails implementation far perfect on windows, use virtual machine launch various rails tools , servers, using vagrant.
each time start environment, following :
- open 4 conemu powershell tabs in folder
- in first tab,
subl .,vagrant up, wait finish vagrant ssh(it uses ssh client "git windows" installation, guess it's openssh) in first 3 tabscd /vagrantin each- in first tab,
rake db:migraterake test:prepare - in first tab,
rails s; in second tab,guard -pc - the fourth tab left alone, it's used git commands
can envision script, or series of scripts, can launch these commands ? can think of convoluted way of how open 4 tabs , launch vagrant ssh (i didn't check if worked yet), don't know if it's possible handle ssh sessions way.
here starting point. create powershell script (runvg.ps1 example)
start-process "vagrant" "up" -wait -nonewwindow start-process "vagrant" "ssh", "-new_console:s1thb" -wait start-process "vagrant" "ssh", "-new_console:s1tvb" -wait start-process "powershell" "-new_console:s2tvb" & "vagrant" "ssh" and run conemu following command line (change path runvg.ps1 accordingly)
conemu /cmd powershell -noexit -command "c:\vagrant\runvg.ps1" after finishing script execution connected ssh in first 3 tab , powershell in fourth tab. actually, you'll 2x2 splits, not tabs. if don't need splits - use plain "-new_console".
now, need pass additional arguments ssh instances running commands in tabs. consult ssh manual or competent users.
upd1 pasting console example (this must called conemu's console)
conemuc /guimacro paste(2,"echo abc\necho def\n")
Comments
Post a Comment