Skip to content

Instantly share code, notes, and snippets.

@exophunk
exophunk / i18n.js
Created January 10, 2018 10:20
Vue Router + Vue i18n lang switch with lazy loading
import Vue from 'vue';
import VueI18n from 'vue-i18n';
//import messagesDe from 'lang/de';
// import messagesFr from 'lang/fr';
// import messagesIt from 'lang/it';
Vue.use(VueI18n);
const loadedLanguages = [];
@exophunk
exophunk / checkout_all_dev_branches.sh
Last active October 26, 2017 13:05
Loops trough all project folders and runs git tasks like checkout or pull
# Checkout dev branch on all projects in current folder
for dir in */; do cd $dir && git checkout develop; cd .. ; done
# Pull on all projects in current folder
for dir in */; do cd $dir && git pull; cd .. ; done
@exophunk
exophunk / mysql_import_export_all.sh
Created October 26, 2017 12:45
Commands to import and export ALL databases from mysql
# EXPORT
mysqldump -u root -p --all-databases > alldb.sql
# IMPORT
mysql -u root -p < alldb.sql
@exophunk
exophunk / unzip_intro_subfolders
Created October 26, 2017 08:50
Unzip multiple zip files into subfolders with the same name
for i in *.zip; do unzip "$i" -d "${i%%.zip}"; done
@exophunk
exophunk / zip_proj_credentials.sh
Created October 26, 2017 08:49
Copies credential files that aren't in a repo from all projects in a folder to a zipfile
input_folder='/Users/exophunk/workspace/y7k'
output_folder='/Users/exophunk/Desktop/credentialzips'
for dir in "$input_folder"/*/
do
dirname=$(basename $dir)
if [ $dirname != 'ARCHIVE' ]; then
f1="${dir}.env"
f2="${dir}.y7k-cli.yml"
@exophunk
exophunk / merge_folders_intro_projects.sh
Created October 26, 2017 08:49
Copy (merge) folders into project folders
for dir in */; do cp -rn $dir /Users/exophunk/workspace/y7k/projects/$dir; echo $dir; done