-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.scpt
More file actions
39 lines (27 loc) · 1.22 KB
/
main.scpt
File metadata and controls
39 lines (27 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
update_register("afp://mhq@register1.local/mhq", "/Volumes/mhq/", "/Volumes/mhq/Library/Application Support/fake/Workflows/")
update_register("afp://mhq@register1a.local/mhq", "/Volumes/mhq/", "/Volumes/mhq/Library/Application Support/fake/Workflows/")
update_register("afp://mhq@register2.local/mhq", "/Volumes/mhq/", "/Volumes/mhq/Library/Application Support/fake/Workflows/")
update_register("afp://mhq@register2a.local/mhq", "/Volumes/mhq/", "/Volumes/mhq/Library/Application Support/fake/Workflows/")
on update_register(volume_name, mount_point, destination)
mount_register(volume_name)
sync_workflows(destination)
do shell script "/usr/sbin/diskutil unmount " & mount_point & ";"
end update_register
on mount_register(register_volume)
tell application "Finder"
try
mount volume register_volume
on error
return "Error mounting " & register_volume & ". Please check network connection."
end try
end tell
end mount_register
on sync_workflows(target)
set source to "/Volumes/RAID002/Shared/Retail/Current Workflows"
try
do shell script "#!/bin/bash;¬
/usr/bin/rsync -a '" & source & "' '" & target & "'"
on error
return "Error syncronizing " & source & " to " & target & "."
end try
end sync_workflows