Skip to content

Instantly share code, notes, and snippets.

@apzentral
apzentral / check-process.sh
Created July 6, 2019 22:17
Bash: Script to Monitor Process. If not running will start it.
#!/bin/bash
####################
#
# Script: Checking process and if it is not running will start that process
#
####################
#*** CONFIG ***
@apzentral
apzentral / Makefile
Last active February 4, 2022 23:12
Makefile for docker-compose
## docker-compose : Makefile
ENV_FILE_PATH = ./docker/.env
DOCKER_COMPOSE_FILE_PATH = ./docker/docker-compose.yml
start:
docker-compose --env-file $(ENV_FILE_PATH) -f $(DOCKER_COMPOSE_FILE_PATH) build && docker-compose --env-file $(ENV_FILE_PATH) -f $(DOCKER_COMPOSE_FILE_PATH) up -d
logs:
docker-compose --env-file $(ENV_FILE_PATH) -f $(DOCKER_COMPOSE_FILE_PATH) logs -f --tail 20
@apzentral
apzentral / tmux-installer.sh
Last active July 18, 2022 01:48
Install tmux script
#!/usr/bin/env bash
TMUX_VERSION=3.3
sudo apt-get update
sudo apt-get install -y libevent-dev libncurses-dev make
wget "https://github.com/tmux/tmux/releases/download/${TMUX_VERSION}/tmux-${TMUX_VERSION}.tar.gz"
tar xvzf "tmux-${TMUX_VERSION}.tar.gz"
cd "tmux-${TMUX_VERSION}/"
./configure && make
sudo make install
@apzentral
apzentral / vim-installer.sh
Created July 18, 2022 01:50
Install vim script
#!/usr/bin/env bash
git clone https://github.com/vim/vim.git
cd vim
git pull
cd src
make distclean # if you build Vim before
make
sudo make install
@apzentral
apzentral / java-installer.sh
Created July 18, 2022 02:46
Install java script
#!/usr/bin/env bash
JAVA_VERSION=jdk1.8.0_05
JAVA_FILE_NAME="jdk-8u5-linux-i586.tar.gz"
sudo tar xvzf "${JAVA_FILE_NAME}" -C /usr/java
JAVA_HOME="/usr/java/${JAVA_VERSION}/"
sudo update-alternatives --install /usr/bin/java java ${JAVA_HOME%*/}/bin/java 20000
sudo update-alternatives --install /usr/bin/javac javac ${JAVA_HOME%*/}/bin/javac 20000
@apzentral
apzentral / git-installer.sh
Last active November 29, 2022 09:19
Git installer
#!/usr/bin/env bash
VERSION=2.37.3
curl -o git.tar.gz "https://mirrors.edge.kernel.org/pub/software/scm/git/git-$VERSION.tar.gz"
tar -zxf git.tar.gz
cd "git-$VERSION"
make prefix=/usr/local all
sudo make prefix=/usr/local install
@apzentral
apzentral / .vimrc
Last active December 8, 2022 21:22
This is a basic vimrc file
" Don't try to be vi compatible
set nocompatible
" Helps force plugins to load correctly when it is turned back on below
filetype off
" TODO: Load plugins here (pathogen or vundle)
@apzentral
apzentral / .gitconfig
Last active April 8, 2023 00:50
gitconfig
# INCLUDES
# --------
# Local/Private config goes in the include
[include]
path = ~/.gitconfig.local
[core]
editor = /usr/bin/vim
excludesFile = ~/.gitignore
longpaths = true
@apzentral
apzentral / ant-sshexec-build.xml
Last active April 11, 2023 18:00
ANT: sshexec template
<!-- Build Script for ANT -->
<project basedir="." default="" name="Build Script">
<property name="username" value="username"/>
<property name="passwd" value="passwd"/>
<property name="keyfile-path" value="/path-to-private-key"/>
<property name="applicationFolder" value="/var/www/html/"/>
<property name="sandboxRoot" value="${basedir}"/>
@apzentral
apzentral / build.xml
Last active April 19, 2023 19:18
ANT: scp template
<!-- Build Script for ANT -->
<project basedir="." default="" name="Build Script">
<property name="username" value="username"/>
<property name="passwd" value="passwd"/>
<property name="keyfile-path" value="/path-to-private-key"/>
<property name="applicationFolder" value="/var/www/html/"/>
<property name="sandboxRoot" value="${basedir}"/>