File resources
File resources
(chmod dest mode)
(chmod c dest mode)
Change file/directory mode resource:
(chmod "/home"/re-ops/.ssh" "0777")
Change file/directory mode resource: (chmod "/home"/re-ops/.ssh" "0777")
(chown dest uid gid)
(chown c dest uid gid)
Change file/directory owner using uid & gid resource:
(chown "/home"/re-ops/.ssh" 1001 1002)
Change file/directory owner using uid & gid resource: (chown "/home"/re-ops/.ssh" 1001 1002)
(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
(into-spec m args)
(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 src target)
(symlink src target state)
(symlink c src target state)
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