This commit is contained in:
Jeff Lance 2023-04-12 15:38:30 +02:00
parent b4ff7275b5
commit fb876e6c74
5 changed files with 45 additions and 13 deletions

3
.gitmodules vendored
View File

@ -5,3 +5,6 @@
[submodule "conf.d/qutebrowser/dracula"] [submodule "conf.d/qutebrowser/dracula"]
path = conf.d/qutebrowser/dracula path = conf.d/qutebrowser/dracula
url = https://github.com/dracula/qutebrowser-dracula-theme.git url = https://github.com/dracula/qutebrowser-dracula-theme.git
[submodule "dotbot_plugins/dotbot-yay"]
path = dotbot_plugins/dotbot-yay
url = https://github.com/oxson/dotbot-yay

@ -0,0 +1 @@
Subproject commit 6864d14ba85105f26fc00aa586d2f1e44d175c18

View File

@ -16,7 +16,8 @@ BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${BASE_DIR}" cd "${BASE_DIR}"
git submodule update --init git -C "${BASE_DIR}" submodule sync --quiet --recursive
git submodule update --init --recursive "${BASE_DIR}"
while IFS= read -r config; do while IFS= read -r config; do
@ -25,11 +26,24 @@ done < "${META_DIR}/${PROFILES_DIR}/$1"
shift shift
"${BASE_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c "${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}"
for config in ${CONFIGS} ${@}; do for config in ${CONFIGS} ${@}; do
echo -e "\nConfigure $config" echo -e "\nConfigure $config"
configContent="$(<"${BASE_DIR}/${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}")\n$(<"${BASE_DIR}/${META_DIR}/${CONFIG_DIR}/${config}${CONFIG_SUFFIX}")" # create temporary file
"${BASE_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c <(echo -e "$configContent") configFile="$(mktemp)"
suffix="-sudo"
echo -e "$(<"${BASE_DIR}/${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}")\n$(<"${BASE_DIR}/${META_DIR}/${CONFIG_DIR}/${config%"$suffix"}${CONFIG_SUFFIX}")" > "$configFile"
# cmd=("${BASE_DIR}/${META_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" \
# -p "${BASE_DIR}/${META_DIR}/dotbot-yay/yay.py" -c "$configFile")
cmd=("${BASE_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" \
-p "${BASE_DIR}/${META_DIR}/dotbot_plugins/dotbot-yay/yay.py" -c "$configFile")
if [[ $config == *"sudo"* ]]; then
cmd=(sudo "${cmd[@]}")
fi
"${cmd[@]}"
rm -f "$configFile"
done done
cd "${BASE_DIR}"

View File

@ -16,13 +16,25 @@ BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${BASE_DIR}" cd "${BASE_DIR}"
git submodule update --init git submodule update --init --recursive --remote
# git submodule update --recursive --remote
"${BASE_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c "${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}"
for config in ${@}; do for config in ${@}; do
configContent="$(<"${BASE_DIR}/${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}")\n$(<"${BASE_DIR}/${META_DIR}/${CONFIG_DIR}/${config}${CONFIG_SUFFIX}")" # create temporary file
"${BASE_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c <(echo -e "$configContent") configFile="$(mktemp)"
suffix="-sudo"
echo -e "$(<"${BASE_DIR}/${META_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}")\n$(<"${BASE_DIR}/${META_DIR}/${CONFIG_DIR}/${config%"$suffix"}${CONFIG_SUFFIX}")" > "$configFile"
# cmd=("${BASE_DIR}/${META_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" \
# -p "${BASE_DIR}/${META_DIR}/dotbot-yay/yay.py" -c "$configFile")
cmd=("${BASE_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" \
-p "${BASE_DIR}/${META_DIR}/dotbot_plugins/dotbot-yay/yay.py" -c "$configFile")
if [[ $config == *"sudo"* ]]; then
cmd=(sudo "${cmd[@]}")
fi
"${cmd[@]}"
rm -f "$configFile"
done done
cd "${BASE_DIR}"

View File

@ -0,0 +1,2 @@
- yay:
- neuron-zettelkasten-bin