File resources
File resources
(chmod dest mode)
(chmod a b c)
(chmod c dest mode options)
Change file/directory mode resource:
(chmod "/home"/re-ops/.ssh" "0777") (chmod "/home"/re-ops/.ssh" "0777" {:recursive true})
Change file/directory mode resource: (chmod "/home"/re-ops/.ssh" "0777") (chmod "/home"/re-ops/.ssh" "0777" {:recursive true})
(chown a u g)
(chown a b c d)
(chown c dest u g options)
Change file/directory owner using uid & gid resource:
(chown "/home"/re-ops/.ssh" "foo" "bar"); using user/group (chown "/home"/re-ops/.ssh" "foo" "bar" {:recursive true}); chown -R
Change file/directory owner using uid & gid resource: (chown "/home"/re-ops/.ssh" "foo" "bar"); using user/group (chown "/home"/re-ops/.ssh" "foo" "bar" {:recursive true}); chown -R
(copy src dest)
(copy c src dest)
Copy a file resource:
(copy src dest)
Copy a file resource: (copy src dest)
(directory dest)
(directory dest state)
(directory c dest state)
Directory resource: (directory "/tmp/bla") ; create directory (directory "/tmp/bla" :present) ; explicit create (directory "/tmp/bla" :absent) ; remove directory
Directory resource: (directory "/tmp/bla") ; create directory (directory "/tmp/bla" :present) ; explicit create (directory "/tmp/bla" :absent) ; remove directory
(file dest)
(file dest state)
(file c dest state)
File resource: (file "/tmp/bla") ; touch a file (file "/tmp/bla" :present) ; explicit present (file "/tmp/bla" :absent) ; remove a file
File resource: (file "/tmp/bla") ; touch a file (file "/tmp/bla" :present) ; explicit present (file "/tmp/bla" :absent) ; remove a file
(line & as)
File line resource either append or remove lines:
(line "/tmp/foo" "bar"); append line to the file (line "/tmp/foo" "bar" :present); append explicit (line "/tmp/foo" (line-eq "bar") :absent); remove lines equal to bar from the file (line "/tmp/foo" (fn [curr] (> 5 (.length curr))) :absent); remove lines using a function (line "/tmp/foo" "key" "value" "=" :set); set key value using seperator
File line resource either append or remove lines: (line "/tmp/foo" "bar"); append line to the file (line "/tmp/foo" "bar" :present); append explicit (line "/tmp/foo" (line-eq "bar") :absent); remove lines equal to bar from the file (line "/tmp/foo" (fn [curr] (> 5 (.length curr))) :absent); remove lines using a function (line "/tmp/foo" "key" "value" "=" :set); set key value using seperator
(rename src dest)
(rename c src dest)
Rename a file/directory resource:
(rename "/tmp/foo" "/tmp/bar")
Rename a file/directory resource: (rename "/tmp/foo" "/tmp/bar")
(symlink & as)
Symlink resource:
(symlink "/home/re-ops/.vim/.vimrc" "/home/re-ops/.vimrc") ; create symlink
Symlink resource: (symlink "/home/re-ops/.vim/.vimrc" "/home/re-ops/.vimrc") ; create symlink
(template tmpl dest args)
(template c tmpl dest args)
Create a file from a mustache template resource:
(template "/home/re-ops/.ssh/autorized-keys" "authorized-keys.mustache" {:keys ...})
Create a file from a mustache template resource: (template "/home/re-ops/.ssh/autorized-keys" "authorized-keys.mustache" {:keys ...})
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close