@@ -623,16 +623,22 @@ set whiteoutpath [_whiteoutpath $pathinfo(package) $pathinfo(hostname) $pathinfo(file)] set retval(localpath) $localpath set retval(whiteoutpath) $whiteoutpath - if {$localpath != "" && [file exists $localpath]} { - set retval(is_localfile) 1 - catch { - _as_user { + unset -nocomplain localpathinfo + if {$localpath != ""} { + _as_user { + catch { file lstat $localpath localpathinfo } + } + } + + if {$localpath != "" && [info exists localpathinfo]} { + set retval(is_localfile) 1 + catch { set retval(time) $localpathinfo(mtime) switch -- $localpathinfo(type) { "directory" { set retval(type) "directory"