linux.rb 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. module RimeDeploy
  2. module Mac
  3. class InstallRimeJob < Job
  4. def call
  5. puts "Job: InstallRimeJob".blue
  6. sleep 1
  7. # system("brew install --cask squirrel")
  8. return :next
  9. end
  10. end
  11. class BackupRimeConfigJob < Job
  12. def call
  13. puts "Job: BackupRimeConfigJob".blue
  14. sleep 1
  15. # system("mv ~/Library/Rime ~/Library/Rime.#{Time.now.to_i}.old")
  16. return :next
  17. end
  18. end
  19. class CloneConfigJob < Job
  20. def call
  21. puts "Job: CloneConfigJob".blue
  22. sleep 1
  23. # system(
  24. # "git clone --depth=1 https://github.com/Mark24Code/rime-ice.git ~/Library/Rime"
  25. # )
  26. return :next
  27. end
  28. end
  29. class CopyCustomConfigJob < Job
  30. def call
  31. puts "Job: CopyCustomConfigJob".blue
  32. sleep 1
  33. # system("cp ./default.custom.yaml ~/Library/Rime/")
  34. # system("cp ./squirrel.custom.yaml ~/Library/Rime/")
  35. return :next
  36. end
  37. end
  38. Jobs = [
  39. InstallRimeJob,
  40. BackupRimeConfigJob,
  41. CloneConfigJob,
  42. CopyCustomConfigJob
  43. ]
  44. end
  45. end