up confs
This commit is contained in:
parent
b4ff7275b5
commit
fb876e6c74
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -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
|
||||||
|
1
dotbot_plugins/dotbot-yay
Submodule
1
dotbot_plugins/dotbot-yay
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 6864d14ba85105f26fc00aa586d2f1e44d175c18
|
@ -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}"
|
||||||
|
@ -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}"
|
||||||
|
2
meta/tasks/packages_yay.yaml
Normal file
2
meta/tasks/packages_yay.yaml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
- yay:
|
||||||
|
- neuron-zettelkasten-bin
|
Loading…
Reference in New Issue
Block a user