21 lines
934 B
Ruby
21 lines
934 B
Ruby
class ProgrammerDvorak < Cask
|
|
url 'http://www.kaufmann.no/downloads/macos/ProgrammerDvorak-1_2b9.pkg.zip'
|
|
homepage 'http://kaufmann.no/roland/dvorak/'
|
|
version '1.2b9'
|
|
sha256 '36e51a0ee3ece99de99f2983e14beb415f74d9ae4726093cb60463cc206295e9'
|
|
install 'Programmer Dvorak v1.2.pkg'
|
|
uninstall :pkgutil => 'com.apple.keyboardlayout.Programmer Dvorak',
|
|
:files => [
|
|
'/Library/Keyboard Layouts/Programmer Dvorak.bundle/',
|
|
'/Library/Caches/com.apple.IntlDataCache*',
|
|
'/System/Library/Caches/com.apple.IntlDataCache.le*',
|
|
'/private/var/folders/*/*/-Caches-/com.apple.IntlDataCache.le*'
|
|
]
|
|
if MacOS.version == :mavericks
|
|
after_install do
|
|
# clear the layout cache before new layouts are recognized
|
|
system 'rm', '-f', '/System/Library/Caches/com.apple.IntlDataCache.le*'
|
|
end
|
|
end
|
|
end
|