checkpoint: remove Makefile and helper scripts

This commit is contained in:
Dan Anglin 2024-09-10 08:58:29 +01:00
parent 0c9e47588e
commit 6d24e187fe
Signed by: dananglin
GPG key ID: 0C1D44CFBEE68638
15 changed files with 0 additions and 341 deletions

View file

@ -1,14 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
X11_DOTFILES_SOURCE_DIR="${GIT_ROOT_DIR}/config/X11"
X11_DOTFILES_DESTINATION_DIR="${XDG_CONFIG_HOME}/X11"
if ! [ -d ${X11_DOTFILES_DESTINATION_DIR} ]; then
echo "INFO: Creating directory ${X11_DOTFILES_DESTINATION_DIR}"
mkdir ${X11_DOTFILES_DESTINATION_DIR}
fi
rsync -avh ${X11_DOTFILES_SOURCE_DIR}/xinitrc ${X11_DOTFILES_DESTINATION_DIR}/xinitrc && chmod a-rwx,u+rw $_

View file

@ -1,15 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
AMFORA_CONFIG_SOURCE_DIR="${GIT_ROOT_DIR}/config/amfora"
AMFORA_CONFIG_DESTINATION_DIR="${XDG_CONFIG_HOME}/amfora"
if ! [ -d ${AMFORA_CONFIG_DESTINATION_DIR} ]; then
echo "INFO: Creating directory ${AMFORA_CONFIG_DESTINATION_DIR}"
mkdir ${AMFORA_CONFIG_DESTINATION_DIR}
fi
rsync -avh ${AMFORA_CONFIG_SOURCE_DIR}/ ${AMFORA_CONFIG_DESTINATION_DIR}
chmod a-rwx,u+rw ${AMFORA_CONFIG_DESTINATION_DIR}/*

View file

@ -1,21 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
ANSIBLE_DOTFILES_DIR="${GIT_ROOT_DIR}/config/ansible"
ANSIBLE_CONFIG_DIR=${XDG_CONFIG_HOME}/ansible
ANSIBLE_DATA_DIR=${XDG_DATA_HOME}/ansible
ANSIBLE_CACHE_DIR=${XDG_CACHE_HOME}/ansible
for d in ${ANSIBLE_CONFIG_DIR} ${ANSIBLE_DATA_DIR} ${ANSIBLE_CACHE_DIR}; do
if ! [ -d ${d} ]; then
echo "INFO: Creating directory ${d}"
mkdir ${d}
fi
done
for f in $( find ${ANSIBLE_DOTFILES_DIR} -type f -exec basename {} \; ); do
echo "INFO: Installing ${f}"
rsync -avh ${ANSIBLE_DOTFILES_DIR}/${f} ${ANSIBLE_CONFIG_DIR}/${f} && chmod a-rwx,u+rw $_
done

View file

@ -1,31 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
BASH_DOTFILES_DIR="${GIT_ROOT_DIR}/config/bash"
BASHRC_DIRNAME="bashrc.d"
BASHRC_CONFIG_DIR=${XDG_CONFIG_HOME}/bash/${BASHRC_DIRNAME}
BASH_DATA_DIR=${XDG_DATA_HOME}/bash
source ${GIT_ROOT_DIR}/helpers/lib/install-config
for d in ${BASHRC_CONFIG_DIR} ${BASH_DATA_DIR}; do
if ! [ -d ${d} ]; then
mkdir -p ${d}
fi
done
for f in $(find ${BASH_DOTFILES_DIR}/${BASHRC_DIRNAME} -mindepth 1 -maxdepth 1 -type f -exec basename {} \;); do
configFilename=${f}
if [ -f ${BASHRC_CONFIG_DIR}/${f}.disabled ]; then
configFilename=${f}.disabled
fi
install_config ${BASH_DOTFILES_DIR}/${BASHRC_DIRNAME}/${f} ${BASHRC_CONFIG_DIR}/${configFilename}
done
for f in "bashrc" "bash_profile"; do
install_config ${BASH_DOTFILES_DIR}/${f} ${HOME}/.${f}
done

View file

@ -1,14 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
DUNST_DOTFILES_SOURCE_DIR="${GIT_ROOT_DIR}/config/dunst"
DUNST_DOTFILES_DESTINATION_DIR="${XDG_CONFIG_HOME}/dunst"
if ! [ -d ${DUNST_DOTFILES_DESTINATION_DIR} ]; then
echo "INFO: Creating directory ${DUNST_DOTFILES_DESTINATION_DIR}"
mkdir ${DUNST_DOTFILES_DESTINATION_DIR}
fi
rsync -avh ${DUNST_DOTFILES_SOURCE_DIR}/dunstrc ${DUNST_DOTFILES_DESTINATION_DIR}/dunstrc && chmod a-rwx,u+rw $_

View file

@ -1,63 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
GIT_DOTFILES_DIR="${GIT_ROOT_DIR}/config/git"
PARAMETER_FILE="${GIT_DOTFILES_DIR}/config/gitconfig-parameters"
GITCONFIG_FILE="${GIT_DOTFILES_DIR}/gitconfig"
GITIGNORE_FILE="${GIT_DOTFILES_DIR}/gitignore"
GITMESSAGE_FILE="${GIT_DOTFILES_DIR}/gitmessage"
GIT_OUTPUT_ROOT_DIR="${XDG_CONFIG_HOME}/git"
GITCONFIG_OUTPUT="${GIT_OUTPUT_ROOT_DIR}/config"
GITIGNORE_OUTPUT="${GIT_OUTPUT_ROOT_DIR}/ignore"
GITMESSAGE_OUTPUT="${GIT_OUTPUT_ROOT_DIR}/message"
validate_params() {
if [ -z ${GIT_USER_NAME+x} ]; then
echo "ERROR: 'GIT_USER_NAME' is not set or is empty in ${PARAMETER_FILE}"
return 1
fi
if [ -z ${GIT_USER_EMAIL+x} ]; then
echo "ERROR: 'GIT_USER_EMAIL' is not set or is empty in ${PARAMETER_FILE}"
return 1
fi
if [ -z ${GIT_USER_SIGNINGKEY+x} ]; then
echo "ERROR: 'GIT_USER_SIGNINGKEY' is not set or is empty in ${PARAMETER_FILE}"
return 1
fi
return 0
}
echo "INFO: Attempting to source parameters from ${PARAMETER_FILE}."
test -f ${PARAMETER_FILE} && source ${PARAMETER_FILE}
echo "INFO: Validating parameters."
validate_params || exit 1
if ! [ -d ${GIT_OUTPUT_ROOT_DIR} ]; then
echo "INFO: Creating directory ${GIT_OUTPUT_ROOT_DIR}"
mkdir ${GIT_OUTPUT_ROOT_DIR}
fi
echo "INFO: Generating the gitconfig file and installing it to ${GITCONFIG_OUTPUT}."
gitmessage_output=${GITMESSAGE_OUTPUT} \
gitignore_output=${GITIGNORE_OUTPUT} \
git_user_name=${GIT_USER_NAME} \
git_user_email=${GIT_USER_EMAIL} \
git_user_signingkey=${GIT_USER_SIGNINGKEY} \
envsubst < ${GITCONFIG_FILE} > ${GITCONFIG_OUTPUT}
chmod a-rwx,u+rw ${GITCONFIG_OUTPUT}
echo "INFO: Installing ${GITIGNORE_OUTPUT}."
rsync -avh ${GITIGNORE_FILE} ${GITIGNORE_OUTPUT} && chmod a-rwx,u+rw $_
echo "INFO: Installing ${GITMESSAGE_OUTPUT}."
rsync -avh ${GITMESSAGE_FILE} ${GITMESSAGE_OUTPUT} && chmod a-rwx,u+rw $_

View file

@ -1,14 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
LF_DOTFILES_SOURCE_DIR="${GIT_ROOT_DIR}/config/lf"
LF_DOTFILES_DESTINATION_DIR="${XDG_CONFIG_HOME}/lf"
if ! [ -d ${LF_DOTFILES_DESTINATION_DIR} ]; then
echo "INFO: Creating directory ${LF_DOTFILES_DESTINATION_DIR}"
mkdir ${LF_DOTFILES_DESTINATION_DIR}
fi
rsync -avh ${LF_DOTFILES_SOURCE_DIR}/lfrc ${LF_DOTFILES_DESTINATION_DIR}/lfrc && chmod a-rwx,u+rw $_

View file

@ -1,8 +0,0 @@
# vi: set ft=bash :
install_config() {
[ -f ${2} ] && rm -rf ${2}
echo "INFO: Installing ${1} to ${2}"
cp ${1} ${2}
chmod -R a-rwx,u+rw ${2}
}

View file

@ -1,15 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
LF_DOTFILES_SOURCE_DIR="${GIT_ROOT_DIR}/config/logrotate"
LF_DOTFILES_DESTINATION_DIR="${XDG_CONFIG_HOME}/logrotate"
if ! [ -d ${LF_DOTFILES_DESTINATION_DIR} ]; then
echo "INFO: Creating directory ${LF_DOTFILES_DESTINATION_DIR}"
mkdir ${LF_DOTFILES_DESTINATION_DIR}
fi
envsubst < ${LF_DOTFILES_SOURCE_DIR}/logrotate.conf > ${LF_DOTFILES_DESTINATION_DIR}/logrotate.conf
chmod a-rwx,u+rw ${LF_DOTFILES_DESTINATION_DIR}/logrotate.conf

View file

@ -1,15 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
SCRIPTS_SOURCE_DIR="${GIT_ROOT_DIR}/scripts"
SCRIPTS_DESTINATION_DIR="${HOME}/.local/scripts"
if ! [ -d ${SCRIPTS_DESTINATION_DIR} ]; then
echo "INFO: Creating directory ${SCRIPTS_DESTINATION_DIR}"
mkdir ${SCRIPTS_DESTINATION_DIR}
fi
rsync -avh ${SCRIPTS_SOURCE_DIR}/ ${SCRIPTS_DESTINATION_DIR}
chmod -R 0700 ${SCRIPTS_DESTINATION_DIR}

View file

@ -1,14 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
TMUX_DOTFILES_SOURCE_DIR="${GIT_ROOT_DIR}/config/tmux"
TMUX_DOTFILES_DESTINATION_DIR="${XDG_CONFIG_HOME}/tmux"
if ! [ -d ${TMUX_DOTFILES_DESTINATION_DIR} ]; then
echo "INFO: Creating directory ${TMUX_DOTFILES_DESTINATION_DIR}"
mkdir ${TMUX_DOTFILES_DESTINATION_DIR}
fi
rsync -avh ${TMUX_DOTFILES_SOURCE_DIR}/tmux.conf ${TMUX_DOTFILES_DESTINATION_DIR}/tmux.conf && chmod a-rwx,u+rw $_

View file

@ -1,37 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
VIM_CONFIG_SOURCE_DIR="${GIT_ROOT_DIR}/config/vim"
VIM_CONFIG_DESTINATION_DIR="${XDG_CONFIG_HOME}/vim"
MINPAC_SOURCE="https://github.com/k-takata/minpac.git"
MINPAC_DESTINATION="${XDG_DATA_HOME}/vim/pack/bundle/opt/minpac"
GOTAGS_SOURCE="github.com/jstemmer/gotags"
# Creating essential vim directories
mkdir -p ${VIM_CONFIG_DESTINATION_DIR}
mkdir -p ${XDG_CACHE_HOME}/vim/{backup,swap,undo,view} && chmod 0700 ${XDG_CACHE_HOME}/vim/{backup,swap,undo,view}
mkdir -p ${XDG_DATA_HOME}/vim/spell && chmod 0700 ${XDG_DATA_HOME}/vim/spell
# Syncing the vim configuration files
echo "INFO: syncing ${VIM_CONFIG_SOURCE_DIR} to ${VIM_CONFIG_DESTINATION_DIR}"
rsync -avh --exclude=*.gitkeep ${VIM_CONFIG_SOURCE_DIR}/ ${VIM_CONFIG_DESTINATION_DIR}
chmod a-rwx,u+rwx ${VIM_CONFIG_DESTINATION_DIR}
find ${VIM_CONFIG_DESTINATION_DIR} -type d -not -wholename */pack/bundle/opt/* -not -wholename */pack/bundle/start/* \
| xargs chmod a-rwx,u+rwx
# Ensuring minpac and gotags are installed
if ! [ -d ${MINPAC_DESTINATION}/.git ]; then
echo "INFO: Cloning ${MINPAC_SOURCE} to ${MINPAC_DESTINATION}"
git clone --depth=1 ${MINPAC_SOURCE} ${MINPAC_DESTINATION}
fi
if [ -x "$( command -v go )" ]; then
if ! [ -x "$( command -v gotags )" ]; then
echo "INFO: Installing gotags"
go get -u ${GOTAGS_SOURCE}
fi
fi

View file

@ -1,23 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
if [ -z ${XDG_CONFIG_HOME+x} ]; then
echo "ERROR: 'XDG_CONFIG_HOME' is not set."
exit 1
fi
if [ -z ${XDG_DATA_HOME+x} ]; then
echo "ERROR: 'XDG_DATA_HOME' is not set."
exit 1
fi
if [ -z ${XDG_CACHE_HOME+x} ]; then
echo "ERROR: 'XDG_CACHE_HOME' is not set."
exit 1
fi
if [ -z ${XDG_STATE_HOME+x} ]; then
echo "ERROR: 'XDG_STATE_HOME' is not set."
exit 1
fi

View file

@ -1,11 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
GIT_ROOT_DIR="$( cd "$( dirname $0 )/../.." && pwd )"
XDG_DOTFILES_DIR="${GIT_ROOT_DIR}/config/xdg"
for f in $( find ${XDG_DOTFILES_DIR} -type f -exec basename {} \; ); do
echo "INFO: Installing ${f}"
rsync -avh ${XDG_DOTFILES_DIR}/${f} ${XDG_CONFIG_HOME}/${f} && chmod a-rwx,u+rw $_
done

View file

@ -1,46 +0,0 @@
check_xdg_settings:
@./.helpers/xdg/check-xdg-settings
.PHONY: scripts
scripts:
@./.helpers/scripts/install-scripts
.PHONY: ansible_configs
ansible_configs: check_xdg_settings
@./.helpers/ansible/generate-ansible-config
.PHONY: bash_configs
bash_configs:
@./.helpers/bash/generate-bash-config
.PHONY: git_configs
git_configs: check_xdg_settings
@./.helpers/git/generate-git-config
.PHONY: tmux_configs
tmux_configs: check_xdg_settings
@./.helpers/tmux/generate-tmux-config
.PHONY: xdg_configs
xdg_configs: check_xdg_settings
@./.helpers/xdg/generate-user-dirs-config
.PHONY: x11_configs
x11_configs: check_xdg_settings
@./.helpers/X11/generate-x11-config
.PHONY: lf_configs
lf_configs: check_xdg_settings
@./.helpers/lf/generate-lf-config
.PHONY: amfora_configs
amfora_configs: check_xdg_settings
@./.helpers/amfora/generate-amfora-config
.PHONY: dunst_configs
dunst_configs: check_xdg_settings
@./.helpers/dunst/generate-dunst-config
.PHONY: logrotate_configs
logrotate_configs: check_xdg_settings
@./.helpers/logrotate/generate-logrotate-config