Some corrections on link_* functions
This commit is contained in:
parent
4bc141d2af
commit
bc2836bbda
1 changed files with 7 additions and 6 deletions
|
@ -217,11 +217,15 @@ link_directory () {
|
||||||
# $2: destination directory
|
# $2: destination directory
|
||||||
|
|
||||||
local source
|
local source
|
||||||
source="${repository}/$1"
|
source="$1"
|
||||||
local dest
|
local dest
|
||||||
dest="$2"
|
dest="$2"
|
||||||
printf "\nProcess directory %s\n" "$source"
|
printf "\nProcess directory %s\n" "$source"
|
||||||
|
if [[ ! $source =~ ^$repository ]]
|
||||||
|
then
|
||||||
|
echo "Add repo before source"
|
||||||
|
source="${repository}/$source"
|
||||||
|
fi
|
||||||
[ ! -d "$source" ] && { error " -> source is not a directory"; return; }
|
[ ! -d "$source" ] && { error " -> source is not a directory"; return; }
|
||||||
[ ! -d "$dest" ] && { error " -> destination is not a directory"; return; }
|
[ ! -d "$dest" ] && { error " -> destination is not a directory"; return; }
|
||||||
|
|
||||||
|
@ -248,13 +252,10 @@ link_directories () {
|
||||||
dest="$2"
|
dest="$2"
|
||||||
printf "\nProcess directory %s\n" "$source"
|
printf "\nProcess directory %s\n" "$source"
|
||||||
|
|
||||||
[ ! -d "$source" ] && { error " -> source is not a directory"; return; }
|
|
||||||
[ ! -d "$dest" ] && { error " -> destination is not a directory"; return; }
|
|
||||||
|
|
||||||
while read -r d
|
while read -r d
|
||||||
do
|
do
|
||||||
link_directory "$d" "${dest}"
|
link_directory "$d" "${dest}"
|
||||||
done < <(ls -d -1 "${source}"/*/)
|
done < <(ls -d -1 "${repository}/${source}"/*/)
|
||||||
}
|
}
|
||||||
|
|
||||||
link_files () {
|
link_files () {
|
||||||
|
|
Reference in a new issue