From ef751698e9fbd7f3c822a04ee90d7ee0a426ec59 Mon Sep 17 00:00:00 2001 From: Deepankar Chakroborty Date: Thu, 14 Mar 2024 13:36:41 -0700 Subject: [PATCH] convert YAML to TOML --- convert_to_toml.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 convert_to_toml.sh diff --git a/convert_to_toml.sh b/convert_to_toml.sh new file mode 100755 index 0000000..44dfd2b --- /dev/null +++ b/convert_to_toml.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash + +# #<----------------------------> +# # You must include this section when: +# # Distributing, Using and/or Modifying this code. +# # Please read and abide by the terms of the included LICENSE. +# # Copyright 2020, Deepankar Chakroborty, All rights reserved. +# # +# # Version : 0.1 +# # Author : Deepankar Chakroborty (https://github.com/dchakro) +# # Report issues: https://github.com/dchakro/alacritty_colors/issues +# # License: https://github.com/dchakro/alacritty_colors/blob/master/LICENSE +# #<----------------------------> + +# # Get yj from: https://github.com/sclevine/yj + +# shopt -s globstar +cd themes +if command -v yj > /dev/null 2>&1; then + # For each .yaml file in the current directory + for yaml_file in *.yml; do + # Use basename to get the file name without the .yaml extension + base_name=$(basename "$yaml_file" .yaml) + + # Convert .yaml to .toml using yj + cat "$yaml_file" | yj -yt > "${base_name}.toml" + done +else + echo "Get yj from: https://github.com/sclevine/yj" +fi +