Merge branch 'fix-file-stat-osx' of https://github.com/mhutter/cdist

This commit is contained in:
Nico Schottelius 2014-06-11 00:35:01 +02:00
commit efb2c4a163
3 changed files with 27 additions and 2 deletions

View file

@ -25,7 +25,7 @@ destination="/$__object_id"
os=$("$__explorer/os") os=$("$__explorer/os")
case "$os" in case "$os" in
"freebsd") "freebsd"|"openbsd")
# FIXME: should be something like this based on man page, but can not test # FIXME: should be something like this based on man page, but can not test
stat -f "type: %ST stat -f "type: %ST
owner: %Du %Su owner: %Du %Su
@ -34,6 +34,15 @@ mode: %Op %Sp
size: %Dz size: %Dz
links: %Dl links: %Dl
" "$destination" " "$destination"
;;
"macosx")
stat -f "type: %HT
owner: %Du %Su
group: %Dg %Sg
mode: %Lp %Sp
size: %Dz
links: %Dl
" "$destination"
;; ;;
*) *)
stat --printf="type: %F stat --printf="type: %F

View file

@ -25,13 +25,20 @@ destination="/$__object_id"
os=$("$__explorer/os") os=$("$__explorer/os")
case "$os" in case "$os" in
"freebsd") "freebsd"|"openbsd")
# FIXME: should be something like this based on man page, but can not test # FIXME: should be something like this based on man page, but can not test
stat -f "type: %ST stat -f "type: %ST
owner: %Du %Su owner: %Du %Su
group: %Dg %Sg group: %Dg %Sg
mode: %Op %Sp mode: %Op %Sp
" "$destination" " "$destination"
;;
"macosx")
stat -f "type: %HT
owner: %Du %Su
group: %Dg %Sg
mode: %Lp %Sp
" "$destination"
;; ;;
*) *)
stat --printf="type: %F stat --printf="type: %F

View file

@ -33,6 +33,15 @@ group: %Dg %Sg
mode: %Op %Sp mode: %Op %Sp
size: %Dz size: %Dz
links: %Dl links: %Dl
" "$destination"
;;
"macosx")
stat -f "type: %HT
owner: %Du %Su
group: %Dg %Sg
mode: %Lp %Sp
size: %Dz
links: %Dl
" "$destination" " "$destination"
;; ;;
*) *)