checkpoint: remove Makefile and helper scripts
This commit is contained in:
parent
0c9e47588e
commit
6d24e187fe
15 changed files with 0 additions and 341 deletions
|
@ -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 $_
|
|
@ -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}/*
|
|
@ -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
|
|
@ -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
|
|
@ -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 $_
|
|
@ -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 $_
|
|
@ -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 $_
|
|
@ -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}
|
||||
}
|
|
@ -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
|
|
@ -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}
|
|
@ -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 $_
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
46
Makefile
46
Makefile
|
@ -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
|
Loading…
Reference in a new issue