custom dmenu build included; setup convention fix
This commit is contained in:
parent
831e7de06b
commit
49cc17831a
28
setup/apps/setup.zsh
Normal file
28
setup/apps/setup.zsh
Normal file
@ -0,0 +1,28 @@
|
||||
APPS__PACKAGE_DIR="$HOME/.packages"
|
||||
|
||||
function SETUP__APPS() {
|
||||
STATUS 'starting application source-build installs'
|
||||
|
||||
APPS__SIMPLE_INSTALL 'https://github.com/tiyn/dmenu' 'patched-dmenu'
|
||||
}
|
||||
|
||||
|
||||
function APPS__SIMPLE_INSTALL() {
|
||||
[ ! -d $APPS__PACKAGE_DIR ] && mkdir $APPS__PACKAGE_DIR
|
||||
|
||||
local TARGET="$1"
|
||||
local NAME="$2"
|
||||
local LOCAL_BUILD="$APPS_PACKAGE_DIR/$NAME"
|
||||
|
||||
CHECK "Downloading $NAME"
|
||||
git clone $TARGET $LOCAL_BUILD >>$LOG 2>&1 \
|
||||
&& { OK; cd $LOCAL_BUILD; } || { WARN; return 1; }
|
||||
|
||||
CHECK "Building $NAME"
|
||||
make clean >>$LOG 2>&1 \
|
||||
&& OK || { WARN; return 2; }
|
||||
|
||||
CHECK "Installing $NAME"
|
||||
sudo make install >>$LOG 2>&1 \
|
||||
&& OK || { WARN; return 3; }
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
AWS__SETUP() {
|
||||
function SETUP__AWS() {
|
||||
STATUS 'starting aws setup'
|
||||
"$DOTWRYN_PATH/bin/aws/configure"
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
CONFIG__SETUP() {
|
||||
function SETUP__CONFIG() {
|
||||
############################################################################################
|
||||
# Friendly Name ~/.config/THE_REST .wryn/config/THE_REST (if different)
|
||||
CONFIG__SYMLINK 'compton' 'compton/compton.conf'
|
||||
|
14
setup/linux
14
setup/linux
@ -116,9 +116,10 @@ MAKE_REQUIRED_DIRECTORY_STRUCTURE() {
|
||||
################################################################################
|
||||
|
||||
source "$DOTWRYN_PATH/setup/os-dependencies/setup.zsh"
|
||||
source "$DOTWRYN_PATH/setup/config/setup.zsh"
|
||||
source "$DOTWRYN_PATH/setup/zsh/setup.zsh"
|
||||
source "$DOTWRYN_PATH/setup/vim/setup.zsh"
|
||||
source "$DOTWRYN_PATH/setup/config/setup.zsh"
|
||||
source "$DOTWRYN_PATH/setup/apps/setup.zsh"
|
||||
source "$DOTWRYN_PATH/setup/aws/setup.zsh"
|
||||
|
||||
################################################################################
|
||||
@ -130,14 +131,15 @@ source "$DOTWRYN_PATH/setup/aws/setup.zsh"
|
||||
INIT
|
||||
|
||||
GET_SUDO_PASSWORD
|
||||
OS_DEPENDENCY__SETUP || FATAL 'user abort'
|
||||
SETUP__OS_DEPENDENCY || FATAL 'user abort'
|
||||
MAKE_REQUIRED_DIRECTORY_STRUCTURE
|
||||
|
||||
CONFIG__SETUP || ERROR=1
|
||||
SETUP__CONFIG || ERROR=1
|
||||
|
||||
ZSH__SETUP || ERROR=2
|
||||
VIM__SETUP || ERROR=3
|
||||
AWS__SETUP || ERROR=4
|
||||
SETUP__ZSH || ERROR=2
|
||||
SETUP__VIM || ERROR=3
|
||||
SETUP__APPS || ERROR=4
|
||||
SETUP__AWS || ERROR=5
|
||||
|
||||
CLEANUP $ERROR
|
||||
|
||||
|
@ -8,7 +8,7 @@ source "$DOTWRYN_PATH/setup/os-dependencies/arch.zsh"
|
||||
&& DEPENDENCY_DIR="$DOTWRYN_PATH/setup/os-dependencies" \
|
||||
|| DEPENDENCY_DIR="${0:a:h}"
|
||||
|
||||
function OS_DEPENDENCY__SETUP() {
|
||||
function SETUP__OS_DEPENDENCY() {
|
||||
local ERROR=0
|
||||
STATUS 'checking os dependencies'
|
||||
|
||||
|
@ -2,7 +2,7 @@ source "$DOTWRYN_PATH/setup/vim/compile-from-source.zsh"
|
||||
|
||||
#####################################################################
|
||||
|
||||
function VIM__SETUP() {
|
||||
function SETUP__VIM() {
|
||||
STATUS 'starting vim setup'
|
||||
VIM__COMPILE_FROM_SOURCE
|
||||
VIM__SOURCE_RC
|
||||
|
@ -1,6 +1,6 @@
|
||||
#####################################################################
|
||||
|
||||
function ZSH__SETUP() {
|
||||
function SETUP__ZSH() {
|
||||
ZSH__SET_DEFAULT_SHELL
|
||||
ZSH__SOURCE_RC
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user