|
|
|
@ -81,107 +81,216 @@ function create_worktree() {
|
|
|
|
|
rm -rf "$DIR_WORKTREE"
|
|
|
|
|
|
|
|
|
|
#; create some standard files
|
|
|
|
|
if [ ! -z "$TEST_TREE_WITH_ALT" ] ; then
|
|
|
|
|
for f in \
|
|
|
|
|
"alt-none##S" \
|
|
|
|
|
"alt-none##S.H" \
|
|
|
|
|
"alt-none##S.H.U" \
|
|
|
|
|
"alt-base##" \
|
|
|
|
|
"alt-base##S" \
|
|
|
|
|
"alt-base##S.H" \
|
|
|
|
|
"alt-base##S.H.U" \
|
|
|
|
|
"alt-system##" \
|
|
|
|
|
"alt-system##S" \
|
|
|
|
|
"alt-system##S.H" \
|
|
|
|
|
"alt-system##S.H.U" \
|
|
|
|
|
"alt-system##$T_SYS" \
|
|
|
|
|
"alt-host##" \
|
|
|
|
|
"alt-host##S" \
|
|
|
|
|
"alt-host##S.H" \
|
|
|
|
|
"alt-host##S.H.U" \
|
|
|
|
|
"alt-host##$T_SYS.$T_HOST" \
|
|
|
|
|
"alt-host##${T_SYS}_${T_HOST}" \
|
|
|
|
|
"alt-user##" \
|
|
|
|
|
"alt-user##S" \
|
|
|
|
|
"alt-user##S.H" \
|
|
|
|
|
"alt-user##S.H.U" \
|
|
|
|
|
"alt-user##$T_SYS.$T_HOST.$T_USER" \
|
|
|
|
|
"alt-user##${T_SYS}_${T_HOST}_${T_USER}" \
|
|
|
|
|
"alt-override-system##" \
|
|
|
|
|
"alt-override-system##$T_SYS" \
|
|
|
|
|
"alt-override-system##custom_system" \
|
|
|
|
|
"alt-override-host##" \
|
|
|
|
|
"alt-override-host##$T_SYS.$T_HOST" \
|
|
|
|
|
"alt-override-host##$T_SYS.custom_host" \
|
|
|
|
|
"alt-override-user##" \
|
|
|
|
|
"alt-override-user##S.H.U" \
|
|
|
|
|
"alt-override-user##$T_SYS.$T_HOST.custom_user" \
|
|
|
|
|
"dir one/alt-none##S/file1" \
|
|
|
|
|
"dir one/alt-none##S/file2" \
|
|
|
|
|
"dir one/alt-none##S.H/file1" \
|
|
|
|
|
"dir one/alt-none##S.H/file2" \
|
|
|
|
|
"dir one/alt-none##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-none##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-base##/file1" \
|
|
|
|
|
"dir one/alt-base##/file2" \
|
|
|
|
|
"dir one/alt-base##S/file1" \
|
|
|
|
|
"dir one/alt-base##S/file2" \
|
|
|
|
|
"dir one/alt-base##S.H/file1" \
|
|
|
|
|
"dir one/alt-base##S.H/file2" \
|
|
|
|
|
"dir one/alt-base##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-base##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-system##/file1" \
|
|
|
|
|
"dir one/alt-system##/file2" \
|
|
|
|
|
"dir one/alt-system##S/file1" \
|
|
|
|
|
"dir one/alt-system##S/file2" \
|
|
|
|
|
"dir one/alt-system##S.H/file1" \
|
|
|
|
|
"dir one/alt-system##S.H/file2" \
|
|
|
|
|
"dir one/alt-system##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-system##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-system##$T_SYS/file1" \
|
|
|
|
|
"dir one/alt-system##$T_SYS/file2" \
|
|
|
|
|
"dir one/alt-host##/file1" \
|
|
|
|
|
"dir one/alt-host##/file2" \
|
|
|
|
|
"dir one/alt-host##S/file1" \
|
|
|
|
|
"dir one/alt-host##S/file2" \
|
|
|
|
|
"dir one/alt-host##S.H/file1" \
|
|
|
|
|
"dir one/alt-host##S.H/file2" \
|
|
|
|
|
"dir one/alt-host##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-host##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-host##$T_SYS.$T_HOST/file1" \
|
|
|
|
|
"dir one/alt-host##$T_SYS.$T_HOST/file2" \
|
|
|
|
|
"dir one/alt-host##${T_SYS}_${T_HOST}/file1" \
|
|
|
|
|
"dir one/alt-host##${T_SYS}_${T_HOST}/file2" \
|
|
|
|
|
"dir one/alt-user##/file1" \
|
|
|
|
|
"dir one/alt-user##/file2" \
|
|
|
|
|
"dir one/alt-user##S/file1" \
|
|
|
|
|
"dir one/alt-user##S/file2" \
|
|
|
|
|
"dir one/alt-user##S.H/file1" \
|
|
|
|
|
"dir one/alt-user##S.H/file2" \
|
|
|
|
|
"dir one/alt-user##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-user##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-user##$T_SYS.$T_HOST.$T_USER/file1" \
|
|
|
|
|
"dir one/alt-user##$T_SYS.$T_HOST.$T_USER/file2" \
|
|
|
|
|
"dir one/alt-user##${T_SYS}_${T_HOST}_${T_USER}/file1" \
|
|
|
|
|
"dir one/alt-user##${T_SYS}_${T_HOST}_${T_USER}/file2" \
|
|
|
|
|
"dir one/alt-override-system##/file1" \
|
|
|
|
|
"dir one/alt-override-system##/file2" \
|
|
|
|
|
"dir one/alt-override-system##$T_SYS/file1" \
|
|
|
|
|
"dir one/alt-override-system##$T_SYS/file2" \
|
|
|
|
|
"dir one/alt-override-system##custom_system/file1" \
|
|
|
|
|
"dir one/alt-override-system##custom_system/file2" \
|
|
|
|
|
"dir one/alt-override-host##/file1" \
|
|
|
|
|
"dir one/alt-override-host##/file2" \
|
|
|
|
|
"dir one/alt-override-host##$T_SYS.$T_HOST/file1" \
|
|
|
|
|
"dir one/alt-override-host##$T_SYS.$T_HOST/file2" \
|
|
|
|
|
"dir one/alt-override-host##$T_SYS.custom_host/file1" \
|
|
|
|
|
"dir one/alt-override-host##$T_SYS.custom_host/file2" \
|
|
|
|
|
"dir one/alt-override-user##/file1" \
|
|
|
|
|
"dir one/alt-override-user##/file2" \
|
|
|
|
|
"dir one/alt-override-user##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-override-user##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-override-user##$T_SYS.$T_HOST.custom_user/file1" \
|
|
|
|
|
"dir one/alt-override-user##$T_SYS.$T_HOST.custom_user/file2" \
|
|
|
|
|
"dir2/file2" \
|
|
|
|
|
;
|
|
|
|
|
do
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ ! -z "$TEST_TREE_WITH_WILD" ] ; then
|
|
|
|
|
#; wildcard test data - yes this is a big mess :(
|
|
|
|
|
#; none
|
|
|
|
|
for f in "wild-none##"; do
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
#; system
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="wild-system-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
local f="${s_base}##${WILD_S}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
#; system.host
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="wild-host-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
for WILD_H in 'local' 'wild' 'other'; do
|
|
|
|
|
local h_base="${s_base}-$WILD_H"
|
|
|
|
|
case $WILD_H in local) WILD_H="$T_HOST";; wild) WILD_H="%";; esac
|
|
|
|
|
local f="${h_base}##${WILD_S}.${WILD_H}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
#; system.host.user
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="wild-user-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
for WILD_H in 'local' 'wild' 'other'; do
|
|
|
|
|
local h_base="${s_base}-$WILD_H"
|
|
|
|
|
case $WILD_H in local) WILD_H="$T_HOST";; wild) WILD_H="%";; esac
|
|
|
|
|
for WILD_U in 'local' 'wild' 'other'; do
|
|
|
|
|
local u_base="${h_base}-$WILD_U"
|
|
|
|
|
case $WILD_U in local) WILD_U="$T_USER";; wild) WILD_U="%";; esac
|
|
|
|
|
local f="${u_base}##${WILD_S}.${WILD_H}.${WILD_U}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
#; class
|
|
|
|
|
for WILD_C in 'local' 'wild' 'other'; do
|
|
|
|
|
local c_base="wild-class-$WILD_C"
|
|
|
|
|
case $WILD_C in local) WILD_C="set_class";; wild) WILD_C="%";; esac
|
|
|
|
|
local f="${c_base}##${WILD_C}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
#; class.system
|
|
|
|
|
for WILD_C in 'local' 'wild' 'other'; do
|
|
|
|
|
local c_base="wild-class-system-$WILD_C"
|
|
|
|
|
case $WILD_C in local) WILD_C="set_class";; wild) WILD_C="%";; esac
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="${c_base}-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
local f="${s_base}##${WILD_C}.${WILD_S}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
#; class.system.host
|
|
|
|
|
for WILD_C in 'local' 'wild' 'other'; do
|
|
|
|
|
local c_base="wild-class-system-host-$WILD_C"
|
|
|
|
|
case $WILD_C in local) WILD_C="set_class";; wild) WILD_C="%";; esac
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="${c_base}-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
for WILD_H in 'local' 'wild' 'other'; do
|
|
|
|
|
local h_base="${s_base}-$WILD_H"
|
|
|
|
|
case $WILD_H in local) WILD_H="$T_HOST";; wild) WILD_H="%";; esac
|
|
|
|
|
local f="${h_base}##${WILD_C}.${WILD_S}.${WILD_H}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
#; class.system.host.user
|
|
|
|
|
for WILD_C in 'local' 'wild' 'other'; do
|
|
|
|
|
local c_base="wild-class-system-host-user-$WILD_C"
|
|
|
|
|
case $WILD_C in local) WILD_C="set_class";; wild) WILD_C="%";; esac
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="${c_base}-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
for WILD_H in 'local' 'wild' 'other'; do
|
|
|
|
|
local h_base="${s_base}-$WILD_H"
|
|
|
|
|
case $WILD_H in local) WILD_H="$T_HOST";; wild) WILD_H="%";; esac
|
|
|
|
|
for WILD_U in 'local' 'wild' 'other'; do
|
|
|
|
|
local u_base="${h_base}-$WILD_U"
|
|
|
|
|
case $WILD_U in local) WILD_U="$T_USER";; wild) WILD_U="%";; esac
|
|
|
|
|
local f="${u_base}##${WILD_C}.${WILD_S}.${WILD_H}.${WILD_U}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
fi
|
|
|
|
|
for f in \
|
|
|
|
|
"alt-none##S" \
|
|
|
|
|
"alt-none##S.H" \
|
|
|
|
|
"alt-none##S.H.U" \
|
|
|
|
|
"alt-base##" \
|
|
|
|
|
"alt-base##S" \
|
|
|
|
|
"alt-base##S.H" \
|
|
|
|
|
"alt-base##S.H.U" \
|
|
|
|
|
"alt-system##" \
|
|
|
|
|
"alt-system##S" \
|
|
|
|
|
"alt-system##S.H" \
|
|
|
|
|
"alt-system##S.H.U" \
|
|
|
|
|
"alt-system##$T_SYS" \
|
|
|
|
|
"alt-host##" \
|
|
|
|
|
"alt-host##S" \
|
|
|
|
|
"alt-host##S.H" \
|
|
|
|
|
"alt-host##S.H.U" \
|
|
|
|
|
"alt-host##$T_SYS.$T_HOST" \
|
|
|
|
|
"alt-host##${T_SYS}_${T_HOST}" \
|
|
|
|
|
"alt-user##" \
|
|
|
|
|
"alt-user##S" \
|
|
|
|
|
"alt-user##S.H" \
|
|
|
|
|
"alt-user##S.H.U" \
|
|
|
|
|
"alt-user##$T_SYS.$T_HOST.$T_USER" \
|
|
|
|
|
"alt-user##${T_SYS}_${T_HOST}_${T_USER}" \
|
|
|
|
|
"alt-override-system##" \
|
|
|
|
|
"alt-override-system##$T_SYS" \
|
|
|
|
|
"alt-override-system##custom_system" \
|
|
|
|
|
"alt-override-host##" \
|
|
|
|
|
"alt-override-host##$T_SYS.$T_HOST" \
|
|
|
|
|
"alt-override-host##$T_SYS.custom_host" \
|
|
|
|
|
"alt-override-user##" \
|
|
|
|
|
"alt-override-user##S.H.U" \
|
|
|
|
|
"alt-override-user##$T_SYS.$T_HOST.custom_user" \
|
|
|
|
|
"dir one/alt-none##S/file1" \
|
|
|
|
|
"dir one/alt-none##S/file2" \
|
|
|
|
|
"dir one/alt-none##S.H/file1" \
|
|
|
|
|
"dir one/alt-none##S.H/file2" \
|
|
|
|
|
"dir one/alt-none##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-none##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-base##/file1" \
|
|
|
|
|
"dir one/alt-base##/file2" \
|
|
|
|
|
"dir one/alt-base##S/file1" \
|
|
|
|
|
"dir one/alt-base##S/file2" \
|
|
|
|
|
"dir one/alt-base##S.H/file1" \
|
|
|
|
|
"dir one/alt-base##S.H/file2" \
|
|
|
|
|
"dir one/alt-base##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-base##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-system##/file1" \
|
|
|
|
|
"dir one/alt-system##/file2" \
|
|
|
|
|
"dir one/alt-system##S/file1" \
|
|
|
|
|
"dir one/alt-system##S/file2" \
|
|
|
|
|
"dir one/alt-system##S.H/file1" \
|
|
|
|
|
"dir one/alt-system##S.H/file2" \
|
|
|
|
|
"dir one/alt-system##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-system##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-system##$T_SYS/file1" \
|
|
|
|
|
"dir one/alt-system##$T_SYS/file2" \
|
|
|
|
|
"dir one/alt-host##/file1" \
|
|
|
|
|
"dir one/alt-host##/file2" \
|
|
|
|
|
"dir one/alt-host##S/file1" \
|
|
|
|
|
"dir one/alt-host##S/file2" \
|
|
|
|
|
"dir one/alt-host##S.H/file1" \
|
|
|
|
|
"dir one/alt-host##S.H/file2" \
|
|
|
|
|
"dir one/alt-host##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-host##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-host##$T_SYS.$T_HOST/file1" \
|
|
|
|
|
"dir one/alt-host##$T_SYS.$T_HOST/file2" \
|
|
|
|
|
"dir one/alt-host##${T_SYS}_${T_HOST}/file1" \
|
|
|
|
|
"dir one/alt-host##${T_SYS}_${T_HOST}/file2" \
|
|
|
|
|
"dir one/alt-user##/file1" \
|
|
|
|
|
"dir one/alt-user##/file2" \
|
|
|
|
|
"dir one/alt-user##S/file1" \
|
|
|
|
|
"dir one/alt-user##S/file2" \
|
|
|
|
|
"dir one/alt-user##S.H/file1" \
|
|
|
|
|
"dir one/alt-user##S.H/file2" \
|
|
|
|
|
"dir one/alt-user##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-user##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-user##$T_SYS.$T_HOST.$T_USER/file1" \
|
|
|
|
|
"dir one/alt-user##$T_SYS.$T_HOST.$T_USER/file2" \
|
|
|
|
|
"dir one/alt-user##${T_SYS}_${T_HOST}_${T_USER}/file1" \
|
|
|
|
|
"dir one/alt-user##${T_SYS}_${T_HOST}_${T_USER}/file2" \
|
|
|
|
|
"dir one/alt-override-system##/file1" \
|
|
|
|
|
"dir one/alt-override-system##/file2" \
|
|
|
|
|
"dir one/alt-override-system##$T_SYS/file1" \
|
|
|
|
|
"dir one/alt-override-system##$T_SYS/file2" \
|
|
|
|
|
"dir one/alt-override-system##custom_system/file1" \
|
|
|
|
|
"dir one/alt-override-system##custom_system/file2" \
|
|
|
|
|
"dir one/alt-override-host##/file1" \
|
|
|
|
|
"dir one/alt-override-host##/file2" \
|
|
|
|
|
"dir one/alt-override-host##$T_SYS.$T_HOST/file1" \
|
|
|
|
|
"dir one/alt-override-host##$T_SYS.$T_HOST/file2" \
|
|
|
|
|
"dir one/alt-override-host##$T_SYS.custom_host/file1" \
|
|
|
|
|
"dir one/alt-override-host##$T_SYS.custom_host/file2" \
|
|
|
|
|
"dir one/alt-override-user##/file1" \
|
|
|
|
|
"dir one/alt-override-user##/file2" \
|
|
|
|
|
"dir one/alt-override-user##S.H.U/file1" \
|
|
|
|
|
"dir one/alt-override-user##S.H.U/file2" \
|
|
|
|
|
"dir one/alt-override-user##$T_SYS.$T_HOST.custom_user/file1" \
|
|
|
|
|
"dir one/alt-override-user##$T_SYS.$T_HOST.custom_user/file2" \
|
|
|
|
|
"dir2/file2" \
|
|
|
|
|
.bash_profile \
|
|
|
|
|
.gnupg/gpg.conf \
|
|
|
|
|
.gnupg/pubring.gpg \
|
|
|
|
@ -198,49 +307,6 @@ function create_worktree() {
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
#; wildcard test data - yes this is a big mess :(
|
|
|
|
|
#; none
|
|
|
|
|
for f in "wild-none##"; do
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
#; system
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="wild-system-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
local f="${s_base}##${WILD_S}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
#; system.host
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="wild-host-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
for WILD_H in 'local' 'wild' 'other'; do
|
|
|
|
|
local h_base="${s_base}-$WILD_H"
|
|
|
|
|
case $WILD_H in local) WILD_H="$T_HOST";; wild) WILD_H="%";; esac
|
|
|
|
|
local f="${h_base}##${WILD_S}.${WILD_H}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
#; system.host.user
|
|
|
|
|
for WILD_S in 'local' 'wild' 'other'; do
|
|
|
|
|
local s_base="wild-user-$WILD_S"
|
|
|
|
|
case $WILD_S in local) WILD_S="$T_SYS";; wild) WILD_S="%";; esac
|
|
|
|
|
for WILD_H in 'local' 'wild' 'other'; do
|
|
|
|
|
local h_base="${s_base}-$WILD_H"
|
|
|
|
|
case $WILD_H in local) WILD_H="$T_HOST";; wild) WILD_H="%";; esac
|
|
|
|
|
for WILD_U in 'local' 'wild' 'other'; do
|
|
|
|
|
local u_base="${h_base}-$WILD_U"
|
|
|
|
|
case $WILD_U in local) WILD_U="$T_USER";; wild) WILD_U="%";; esac
|
|
|
|
|
local f="${u_base}##${WILD_S}.${WILD_H}.${WILD_U}"
|
|
|
|
|
make_parents "$DIR_WORKTREE/$f"
|
|
|
|
|
echo "$f" > "$DIR_WORKTREE/$f"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
#; change all perms (so permission updates can be observed)
|
|
|
|
|
find "$DIR_WORKTREE" -exec chmod 0777 '{}' ';'
|
|
|
|
|
|
|
|
|
|