Compare commits

..

No commits in common. "9b61028bf48116393e03f2663f248a30641ecb36" and "40e5699fbcba101d13a66eae11af3a752e34144d" have entirely different histories.

2 changed files with 32 additions and 28 deletions

View File

@ -13,36 +13,39 @@ install_files() {
echo "Source directory ${source_dir} does not exist, skipping." echo "Source directory ${source_dir} does not exist, skipping."
return return
fi fi
for f in "${source_dir}"/*; do (
case "$(basename "$f")" in cd "${source_dir}"
dotfiles) for f in "${source_dir}"/*; do
(install_files "${target_dir}" "$f" .) case "$(basename "$f")" in
;; dotfiles)
*.jq) install_files "${target_dir}" "$f" .
tmpfile="$(mktemp)" ;;
if [ -f "$f" ]; then *.jq)
tmpfile="$(mktemp)" tmpfile="$(mktemp)"
target_file="${target_dir}/$(basename "$f" .jq)" if [ -f "$f" ]; then
if [ -f "$target_file" ]; then tmpfile="$(mktemp)"
cat "$target_file" target_file="${target_dir}/$(basename "$f" .jq)"
if [ -f "$target_file" ]; then
cat "$target_file"
else
echo "{}"
fi | jq "$(cat "$f")" > "$tmpfile"
mv -v "$tmpfile" "$target_file"
else else
echo "{}" echo "Expected source file with .jq extension not to be a directory."
fi | jq "$(cat "$f")" > "$tmpfile" exit 1
mv -v "$tmpfile" "$target_file" fi
else ;;
echo "Expected source file with .jq extension not to be a directory." *)
exit 1 if [ -d "$f" ]; then
fi install_files "${target_dir}/${target_filename_prefix}$(basename "$f")" "$f"
;; else
*) cp -v "$f" "${target_dir}/${target_filename_prefix}$(basename "$f")"
if [ -d "$f" ]; then fi
(install_files "${target_dir}/${target_filename_prefix}$(basename "$f")" "$f") ;;
else esac
cp -v "$f" "${target_dir}/${target_filename_prefix}$(basename "$f")" done
fi )
;;
esac
done
} }
### ###

View File

@ -77,6 +77,7 @@ if has_tags pm:pacman; then
powerline-fonts \ powerline-fonts \
rxvt-unicode-better-wheel-scrolling-unicode3 \ rxvt-unicode-better-wheel-scrolling-unicode3 \
ttf-fantasque-sans-mono \ ttf-fantasque-sans-mono \
rxvt-unicode \
urxvt-tabbedex \ urxvt-tabbedex \
ibus ibus
else else