setup update complete
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#####################################################################
|
||||
|
||||
setup.config.generate-initial-local-config() {
|
||||
local local_hostname="$(hostnamectl --static 2>/dev/null || hostname 2>/dev/null | sed 's/\.local$//')"
|
||||
[[ "${local_hostname}" ]] || return 0
|
||||
|
||||
mkdir -p -- "${DOTWRYN_SETUP__DOTWRYN}/config/local/${local_hostname}/bin"
|
||||
|
||||
local env_dir="${DOTWRYN_SETUP__DOTWRYN}/config/scwrypts/environments"
|
||||
local group
|
||||
for group in $(find "${env_dir}" -type f -name \*env.yaml | sed -n 's|.*/local\.\([^.]*\)\.env\.yaml|\1|p')
|
||||
do
|
||||
[[ -f "${env_dir}/local.${local_hostname}.${group}.env.yaml" ]] && continue
|
||||
|
||||
cp -- "${env_dir}/local.${group}.env.yaml" "${env_dir}/local.${local_hostname}.${group}.env.yaml"
|
||||
done
|
||||
unset group
|
||||
|
||||
local local_override
|
||||
for local_override in \
|
||||
i3/local.yaml \
|
||||
polybar/local.ini \
|
||||
alacritty/local.toml \
|
||||
;
|
||||
do
|
||||
mkdir -p -- "${DOTWRYN_SETUP__DOTWRYN}/config/local/${local_hostname}/user/$(dirname -- "${local_override}")"
|
||||
touch -- "${DOTWRYN_SETUP__DOTWRYN}/config/local/${local_hostname}/user/${local_override}"
|
||||
done
|
||||
unset local_override
|
||||
}
|
||||
Reference in New Issue
Block a user