|
|
@ -11,14 +11,25 @@ readonly MIAOU_BASH_DIR ORIGINAL |
|
|
|
|
|
|
|
|
function no_more_skeleton { |
|
|
function no_more_skeleton { |
|
|
[[ -e /etc/skel/.bashrc ]] && rm /etc/skel/.bashrc && echo "skeleton .bashrc removed!" |
|
|
[[ -e /etc/skel/.bashrc ]] && rm /etc/skel/.bashrc && echo "skeleton .bashrc removed!" |
|
|
|
|
|
true |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function predefine_config_files { |
|
|
function predefine_config_files { |
|
|
for i in "${PREDEFINED_CONFIG_FILES[@]}"; do |
|
|
for i in "${PREDEFINED_CONFIG_FILES[@]}"; do |
|
|
if [[ -f "$i" ]] && [[ ! -f "$i.$ORIGINAL" ]]; then |
|
|
|
|
|
|
|
|
local miaou_file |
|
|
|
|
|
miaou_file="${MIAOU_BASH_DIR}/$(basename "$i")" |
|
|
|
|
|
if [[ -L "$i" ]]; then |
|
|
|
|
|
if [[ "$(readlink "$i")" == "${miaou_file}" ]]; then |
|
|
|
|
|
echo "$i => MIAOU_BASH_DIR already set!" |
|
|
|
|
|
else |
|
|
|
|
|
rm "$i" |
|
|
|
|
|
ln -s "${miaou_file}" "$i" |
|
|
|
|
|
echo "$i => MIAOU_BASH_DIR freshly defined." |
|
|
|
|
|
fi |
|
|
|
|
|
else |
|
|
mv "$i" "$i.$ORIGINAL" |
|
|
mv "$i" "$i.$ORIGINAL" |
|
|
basefile=$(basename "$i") |
|
|
|
|
|
ln -s "$MIAOU_BASH_DIR/$basefile" "$i" |
|
|
|
|
|
|
|
|
ln -s "${miaou_file}" "$i" |
|
|
|
|
|
echo "$i => MIAOU_BASH_DIR freshly defined + .ORIGINAL backuped" |
|
|
fi |
|
|
fi |
|
|
done |
|
|
done |
|
|
} |
|
|
} |
|
|
|