Skip to content

Instantly share code, notes, and snippets.

View shafi-codez's full-sized avatar

shafi shafi-codez

View GitHub Profile
@shafi-codez
shafi-codez / git-repo-migrate.sh
Last active August 2, 2019 18:48
Migration from our repo to new repo
# EXISTING_REPO_NAME=plugins_extractor
git clone ssh://<token>@git-codecommit.us-west-2.amazonaws.com/v1/repos/${EXISTING_REPO_NAME}
cd ${EXISTING_REPO_NAME}
for remote in `git branch -r | grep -v master `; do git checkout --track $remote ; done
git remote -v
git remote rm origin
# ORG_URL = "soma.salesforce"
# Ensure this new repo is created.
@shafi-codez
shafi-codez / tryout.sh
Created April 10, 2018 07:02
Session 1 : Awesomeness in bash
# How to check if the disk is full or not ?
df -h
# Filter files from disk
find . -type f -name "*config.xml"
# Parsing command outputs using jq tool
brew install jq
sfdx force:config:list --json | jq '.'
@shafi-codez
shafi-codez / gist:e625aa5ec8e2f4554aca2967ed3079ff
Last active August 24, 2017 05:51 — forked from rb2k/gist:8372402
A jenkins script to clean up workspaces on slaves
// Check if a slave has < 10 GB of free space, wipe out workspaces if it does
import hudson.model.*;
import hudson.util.*;
import jenkins.model.*;
import hudson.FilePath.FileCallable;
import hudson.slaves.OfflineCause;
import hudson.node_monitors.*;
for (node in Jenkins.instance.nodes) {
@charset "utf-8";
#main-table {
background-image: url(http://www.focusedsupport.com/blog/content/images/2015/06/docker_jenkins_page-2.png);
}
@shafi-codez
shafi-codez / Dockerfile
Last active March 5, 2017 08:55
sfdx docker
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install software-properties-common curl wget nodejs git apt-transport-https -y
RUN add-apt-repository "deb https://cli-assets.heroku.com/branches/stable/apt ./"
RUN wget https://cli-assets.heroku.com/apt/release.key
RUN cat release.key | apt-key add -
RUN apt-get update
RUN wget https://cli-assets.heroku.com/branches/sfdx/5.6.18-c980278/heroku-v5.6.18-c980278-linux-amd64.tar.gz
RUN mkdir -p /usr/local/lib && tar -xvzf heroku-v5.6.18-c980278-linux-amd64.tar.gz -C /usr/local/lib
RUN ln -s /usr/local/lib/heroku/bin/heroku /usr/local/bin/heroku
@shafi-codez
shafi-codez / makefile
Created March 3, 2017 08:38
makefile jenkins docker
build:
@docker pull jenkins:2.32.2
run:
@docker run -d -p 8080:8080 --name=jenkins-master -v $PWD/jenkins:/var/jenkins_home:z --env JAVA_OPTS="-Xmx8192m" --env JENKINS_OPTS="--handlerCountStartup=100 --handlerCountMax=300" -t jenkins:2.32.2
start:
@docker start jenkins-master
stop:
@docker stop jenkins-master
clean: stop
@docker rm -v jenkins-master
# for OSS Version in Ubuntu
sudo wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo deb http://pkg.jenkins-ci.org/debian binary/
echo "deb http://pkg.jenkins-ci.org/debian-stable binary/" >> /etc/apt/sources.list
sudo apt-get install jenkins
# For Cloudbees Version in CentOs
# https://cloudbees.zendesk.com/hc/en-us/articles/219530988-How-to-upgrade-RPM-to-CloudBees-Jenkins-Enterprise
sudo rpm --import http://nectar-downloads.cloudbees.com/nectar/rpm/cloudbees.com.key
sudo wget -O /etc/yum.repos.d/jenkins.repo http://nectar-downloads.cloudbees.com/nectar/rpm/jenkins.repo
@shafi-codez
shafi-codez / ecs.config
Created May 20, 2016 19:46
ecs config file
ECS_CLUSTER=default
ECS_ENGINE_AUTH_TYPE=dockercfg
ECS_ENGINE_AUTH_DATA=~/.docker/config.json
AWS_DEFAULT_REGION=us-east-1
ECS_DISABLE_METRICS=true
DOCKER_HOST=unix:///var/run/docker.sock
ECS_LOGLEVEL=info
ECS_LOGFILE=/ecs-agent.log
ECS_DATADIR=/data
ECS_UPDATES_ENABLED=false
@shafi-codez
shafi-codez / pycharm-install
Last active March 11, 2016 06:58
Pycharm installation
yum install java-1.7.0-openjdk-devel
gunzip pycharm-community-3.1.1.tar.gz
tar -xvf pycharm-community-3.1.1.tar
mv pycharm-community-3.1.1 pycharm-3.1
export JAVA_HOME=/usr
# Pycharm looks with bin/java
vi ~/.bashrc
@shafi-codez
shafi-codez / mysql
Last active December 31, 2015 09:09
GRANT ALL ON test.* TO root@'192.168.1.66' IDENTIFIED BY 'letmein';
GRANT ALL ON test.* TO root@'192.168.1.66' IDENTIFIED BY '-7stesle';
SELECT host, user FROM user;
GRANT ALL ON *.* to root@'%' IDENTIFIED BY '-7stesle';
telnet 64.131.110.162 3306