mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-04-21 00:31:15 -03:00
18 lines
632 B
Fish
18 lines
632 B
Fish
#RUN: fish=%fish %fish %s
|
|
|
|
# Set a XDG_CONFIG_HOME with both pre-existing and non-existing directories.
|
|
set -l dir (mktemp -d)
|
|
mkdir -m 0755 $dir/old
|
|
set -gx XDG_CONFIG_HOME $dir/old/new
|
|
|
|
# Launch fish so it will create all missing directories.
|
|
$fish -c ''
|
|
|
|
# Check that existing directories kept their permissions, and new directories
|
|
# have the right permissions according to the XDG Base Directory Specification.
|
|
# Use command ls and awk to strip off xattr or SELinux indicators.
|
|
command ls -ld $dir/old $dir/old/new $dir/old/new/fish | awk '{print substr($1, 1, 10)}'
|
|
# CHECK: drwxr-xr-x
|
|
# CHECK: drwx------
|
|
# CHECK: drwx------
|