Compare commits

..

No commits in common. "b8d999d918ec98a63d1458a295849a91197b0d23" and "0f66bb99bcb581d60726f7691fe4303a411bfd92" have entirely different histories.

View file

@ -180,8 +180,8 @@ process_dirs () {
# $1: source directory # $1: source directory
# $2: destination directory # $2: destination directory
local source="${repository}/$1" local dest="${repository}/$1"
local dest="$2" local source="$2"
printf "\nProcess directory %s\n" "$source" printf "\nProcess directory %s\n" "$source"
[ ! -d "$source" ] && { error " -> source is not a directory"; return; } [ ! -d "$source" ] && { error " -> source is not a directory"; return; }
@ -191,13 +191,13 @@ process_dirs () {
do do
if [ $install -eq 1 ] if [ $install -eq 1 ]
then then
private:create_symblink "$d" "${dest}/$(basename "$d")" private:create_symblink "$d" "${2}/$(basename "$d")"
else else
local symblink="${dest}/$(basename ${d})" local symblink="${2}/$(basename ${d})"
private:remove_symblink "$symblink" private:remove_symblink "$symblink"
fi fi
done < <(ls -d -1 "${source}"/*/) done < <(ls -d -1 "${dest}"/*/)
} }
process_files () { process_files () {
@ -207,24 +207,23 @@ process_files () {
# $1: source directory # $1: source directory
# $2: destination directory # $2: destination directory
local source="${repository}/$1" local dest="${repository}/$1"
local dest="$2" printf "Process files from directory %s:\n" "$1"
printf "Process files from directory %s:\n" "$source"
[ ! -d "$source" ] && { error " -> source is not a directory"; return; } [ ! -d "$dest" ] && { 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; }
while read d while read d
do do
if [ $install -eq 1 ] if [ $install -eq 1 ]
then then
private:create_symblink "${source}/$d" "${dest}/$(basename "$d")" private:create_symblink "$d" "$2/$(basename "$d")"
else else
local symblink="${2}/$(basename ${d})" local symblink="${2}/$(basename ${d})"
private:remove_symblink "$symblink" private:remove_symblink "$symblink"
fi fi
done < <(ls -A -1 "$source") done < <(ls -1 "$dest")
} }
@ -351,7 +350,7 @@ esac
if [[ $* =~ ^https://.*\.git$ || $* =~ ^ssh://.*\.git$ ]] if [[ $* =~ ^https://.*\.git$ || $* =~ ^ssh://.*\.git$ ]]
then then
required_commands "git" check_bin "git"
# Check # Check
localrepo="${DOTREPO}/$(basename $* .git)" localrepo="${DOTREPO}/$(basename $* .git)"