(when (file-exists-p shadow-todo-file)
(delete-file shadow-todo-file))
+ (message "Point 1")
;; Define clusters.
(setq cluster1 "cluster1"
primary shadow-system-name
regexp (shadow-regexp-superquote primary))
(shadow-set-cluster cluster2 primary regexp)
+ (message "Point 2")
;; Define a literal group.
(setq file
(make-temp-name
shadow-literal-groups
`((,(concat "/cluster1:" file) ,(concat "/cluster2:" file))))
+ (message "Point 3")
;; Save file from "cluster1" definition.
(with-temp-buffer
(setq buffer-file-name file)
(cons file (shadow-contract-file-name (concat "/cluster2:" file)))
shadow-files-to-copy))
+ (message "Point 4")
;; Save file from "cluster2" definition.
(with-temp-buffer
(setq buffer-file-name (concat (shadow-site-primary cluster2) file))
(shadow-contract-file-name (concat "/cluster1:" file)))
shadow-files-to-copy))
+ (message "Point 5")
;; Define a regexp group.
(setq shadow-files-to-copy nil
shadow-regexp-groups
,(concat (shadow-site-primary cluster2)
(shadow-regexp-superquote file)))))
+ (message "Point 6")
;; Save file from "cluster1" definition.
(with-temp-buffer
(setq buffer-file-name file)
(cons file (shadow-contract-file-name (concat "/cluster2:" file)))
shadow-files-to-copy))
+ (message "Point 7")
;; Save file from "cluster2" definition.
(with-temp-buffer
(setq buffer-file-name (concat (shadow-site-primary cluster2) file))