ただ引数を取るスクリプトのやり方がよくわからない
task :default do
system("rake -T")
end
desc "Login to coosa's mac as user coosa"
task :login_coosamac do
system("ssh coosa@coosamac.local")
end
desc "Backup keyes's files to Bigmac, then mirror it to Eggmac"
task :backup_and_mirror_keyesmac => [:backup_keyesmac, :mirror_bigmac] do
puts "backup and mirror to Eggmac completed"
end
desc "Backup keyes's mac important files to Bigmac"
task :backup_keyesmac do
system("rsync -avz -e ssh --delete --exclude 'Library/Caches/' --exclude 'tmp/' --exclude '.Trash' --exclude '.mddata'
--exclude 'Library/Application Support/MobileSync/Backup/' /Users/keyes/ /Volumes/BIGMAC/backups/keyesmac/")
end
desc "Mirror Bigmac with Eggmac"
task :mirror_bigmac do
system("rsync -avz -e ssh --delete --exclude '.*' --exclude 'Desktop*' --exclude 'backups/' /Volumes/BIGMAC/ coosa@coo
samac.local:/Volumes/EGGMAC/backups/keyesmac/")
end
No comments:
Post a Comment