| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/usr/bin/env ruby
- puts "==== Rime auto deploy ===="
- puts "Have you installed Rime?(y/n)"
- result = gets
- if result.strip != "y"
- puts "(1/4) Install rime ? (y/n)"
- result = gets
- system("brew install --cask squirrel") if result.strip == "y"
- puts "step1: Logout and relogin system"
- puts "step2: Make Rime Input as your input method in system pane."
- puts "step3: Rerun this program, jump over install Rime step."
- else
- puts "Do you want to continue?(y/n)"
- result = gets
- exit 0 if result.strip != "y"
- puts "(2/4) Backup Rime default config."
- puts "run `mv ~/Library/Rime ~/Library/Rime.old`"
- system("mv ~/Library/Rime ~/Library/Rime.old")
- puts "done ✅"
- puts ""
- puts "(3/4) Install Rime-ice config."
- puts "run `git clone --depth=1 https://github.com/Mark24Code/rime-ice.git ~/Library/Rime`"
- system(
- "git clone --depth=1 https://github.com/Mark24Code/rime-ice.git ~/Library/Rime"
- )
- puts "done ✅"
- puts ""
- puts "(4/4) Download Custom config."
- system("cp ./default.custom.yaml ~/Library/Rime/")
- system("cp ./squirrel.custom.yaml ~/Library/Rime/")
- puts "done ✅"
- puts ""
- puts "Deploy finised"
- puts "Please open Rime setting pane and click `Deploy`. Enjoy~ 🍻"
- end
|