mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Merge branch 'brcooley-master'
This commit is contained in:
@@ -257,8 +257,8 @@
|
|||||||
".gemrc"
|
".gemrc"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"tokens_total": 333026,
|
"tokens_total": 333210,
|
||||||
"languages_total": 260,
|
"languages_total": 261,
|
||||||
"tokens": {
|
"tokens": {
|
||||||
"Apex": {
|
"Apex": {
|
||||||
"/*": 15,
|
"/*": 15,
|
||||||
@@ -24587,23 +24587,23 @@
|
|||||||
"/": 2
|
"/": 2
|
||||||
},
|
},
|
||||||
"Shell": {
|
"Shell": {
|
||||||
"SHEBANG#!bash": 4,
|
"SHEBANG#!bash": 5,
|
||||||
"echo": 14,
|
"echo": 19,
|
||||||
"export": 6,
|
"export": 6,
|
||||||
"PATH": 5,
|
"PATH": 5,
|
||||||
"#": 5,
|
"#": 15,
|
||||||
"pkgname": 1,
|
"pkgname": 1,
|
||||||
"stud": 4,
|
"stud": 4,
|
||||||
"-": 23,
|
"-": 41,
|
||||||
"git": 5,
|
"git": 9,
|
||||||
"pkgver": 1,
|
"pkgver": 1,
|
||||||
"pkgrel": 1,
|
"pkgrel": 1,
|
||||||
"pkgdesc": 1,
|
"pkgdesc": 1,
|
||||||
"arch": 1,
|
"arch": 1,
|
||||||
"(": 14,
|
"(": 16,
|
||||||
"i686": 1,
|
"i686": 1,
|
||||||
"x86_64": 1,
|
"x86_64": 1,
|
||||||
")": 14,
|
")": 19,
|
||||||
"url": 1,
|
"url": 1,
|
||||||
"license": 1,
|
"license": 1,
|
||||||
"depends": 1,
|
"depends": 1,
|
||||||
@@ -24617,25 +24617,25 @@
|
|||||||
"//github.com/bumptech/stud.git": 1,
|
"//github.com/bumptech/stud.git": 1,
|
||||||
"_gitname": 1,
|
"_gitname": 1,
|
||||||
"build": 1,
|
"build": 1,
|
||||||
"{": 4,
|
"{": 5,
|
||||||
"cd": 4,
|
"cd": 4,
|
||||||
"msg": 4,
|
"msg": 4,
|
||||||
"if": 12,
|
"if": 15,
|
||||||
"[": 21,
|
"[": 24,
|
||||||
"d": 4,
|
"d": 4,
|
||||||
"]": 21,
|
"]": 24,
|
||||||
";": 6,
|
";": 16,
|
||||||
"then": 14,
|
"then": 17,
|
||||||
"&&": 4,
|
"&&": 4,
|
||||||
"pull": 1,
|
"pull": 3,
|
||||||
"origin": 1,
|
"origin": 1,
|
||||||
"else": 5,
|
"else": 6,
|
||||||
"clone": 2,
|
"clone": 2,
|
||||||
"fi": 12,
|
"fi": 15,
|
||||||
"rm": 1,
|
"rm": 2,
|
||||||
"rf": 1,
|
"rf": 1,
|
||||||
"make": 2,
|
"make": 2,
|
||||||
"}": 4,
|
"}": 5,
|
||||||
"package": 1,
|
"package": 1,
|
||||||
"PREFIX": 1,
|
"PREFIX": 1,
|
||||||
"/usr": 1,
|
"/usr": 1,
|
||||||
@@ -24645,8 +24645,88 @@
|
|||||||
"init.stud": 1,
|
"init.stud": 1,
|
||||||
"mkdir": 1,
|
"mkdir": 1,
|
||||||
"p": 1,
|
"p": 1,
|
||||||
|
"Bash": 1,
|
||||||
|
"script": 1,
|
||||||
|
"to": 4,
|
||||||
|
"the": 3,
|
||||||
|
"dotfile": 1,
|
||||||
|
"repository": 2,
|
||||||
|
"does": 1,
|
||||||
|
"a": 2,
|
||||||
|
"lot": 1,
|
||||||
|
"of": 1,
|
||||||
|
"fun": 2,
|
||||||
|
"stuff": 2,
|
||||||
|
"like": 1,
|
||||||
|
"turning": 1,
|
||||||
|
"normal": 1,
|
||||||
|
"dotfiles": 1,
|
||||||
|
"eg": 1,
|
||||||
|
".bashrc": 1,
|
||||||
|
"into": 1,
|
||||||
|
"symlinks": 1,
|
||||||
|
"this": 1,
|
||||||
|
"away": 1,
|
||||||
|
"optionally": 1,
|
||||||
|
"moving": 1,
|
||||||
|
"old": 1,
|
||||||
|
"files": 1,
|
||||||
|
"so": 1,
|
||||||
|
"that": 1,
|
||||||
|
"they": 1,
|
||||||
|
"can": 1,
|
||||||
|
"be": 1,
|
||||||
|
"preserved": 1,
|
||||||
|
"setting": 1,
|
||||||
|
"up": 1,
|
||||||
|
"cron": 1,
|
||||||
|
"job": 1,
|
||||||
|
"automate": 1,
|
||||||
|
"aforementioned": 1,
|
||||||
|
"and": 1,
|
||||||
|
"maybe": 1,
|
||||||
|
"some": 1,
|
||||||
|
"more": 1,
|
||||||
|
"shopt": 1,
|
||||||
|
"s": 2,
|
||||||
|
"nocasematch": 1,
|
||||||
|
"POSTFIX": 1,
|
||||||
|
"URL": 1,
|
||||||
|
"PUSHURL": 1,
|
||||||
|
"overwrite": 3,
|
||||||
|
"true": 1,
|
||||||
|
"print_help": 2,
|
||||||
|
"e": 2,
|
||||||
|
"exit": 7,
|
||||||
|
"for": 3,
|
||||||
|
"opt": 2,
|
||||||
|
"in": 4,
|
||||||
|
"@": 1,
|
||||||
|
"do": 3,
|
||||||
|
"case": 1,
|
||||||
|
"k": 1,
|
||||||
|
"|": 2,
|
||||||
|
"keep": 1,
|
||||||
|
"local": 3,
|
||||||
|
"false": 2,
|
||||||
|
"h": 1,
|
||||||
|
"help": 1,
|
||||||
|
"esac": 1,
|
||||||
|
"done": 3,
|
||||||
|
"f": 3,
|
||||||
|
".*": 1,
|
||||||
|
"o": 3,
|
||||||
|
"continue": 1,
|
||||||
|
"mv": 1,
|
||||||
|
"ln": 1,
|
||||||
|
"config": 2,
|
||||||
|
"remote.origin.url": 1,
|
||||||
|
"remote.origin.pushurl": 1,
|
||||||
|
"crontab": 1,
|
||||||
|
".jobs.cron": 1,
|
||||||
|
"source": 3,
|
||||||
|
"/.bashrc": 1,
|
||||||
"set": 2,
|
"set": 2,
|
||||||
"e": 1,
|
|
||||||
"n": 2,
|
"n": 2,
|
||||||
"x": 1,
|
"x": 1,
|
||||||
"unset": 3,
|
"unset": 3,
|
||||||
@@ -24658,7 +24738,6 @@
|
|||||||
"version": 1,
|
"version": 1,
|
||||||
"z": 3,
|
"z": 3,
|
||||||
"&": 4,
|
"&": 4,
|
||||||
"exit": 6,
|
|
||||||
"prefix": 1,
|
"prefix": 1,
|
||||||
"/dev/null": 2,
|
"/dev/null": 2,
|
||||||
"rvm_ignore_rvmrc": 1,
|
"rvm_ignore_rvmrc": 1,
|
||||||
@@ -24667,15 +24746,9 @@
|
|||||||
"rvm_rvmrc_files": 3,
|
"rvm_rvmrc_files": 3,
|
||||||
"ef": 1,
|
"ef": 1,
|
||||||
"+": 1,
|
"+": 1,
|
||||||
"for": 1,
|
|
||||||
"in": 1,
|
|
||||||
"do": 1,
|
|
||||||
"f": 1,
|
|
||||||
"GREP_OPTIONS": 1,
|
"GREP_OPTIONS": 1,
|
||||||
"grep": 1,
|
"grep": 1,
|
||||||
"printf": 1,
|
"printf": 1,
|
||||||
"source": 2,
|
|
||||||
"done": 1,
|
|
||||||
"rvm_path": 4,
|
"rvm_path": 4,
|
||||||
"UID": 1,
|
"UID": 1,
|
||||||
"elif": 2,
|
"elif": 2,
|
||||||
@@ -26710,7 +26783,7 @@
|
|||||||
"Scheme": 3484,
|
"Scheme": 3484,
|
||||||
"Scilab": 72,
|
"Scilab": 72,
|
||||||
"SCSS": 39,
|
"SCSS": 39,
|
||||||
"Shell": 314,
|
"Shell": 498,
|
||||||
"Standard ML": 247,
|
"Standard ML": 247,
|
||||||
"SuperCollider": 141,
|
"SuperCollider": 141,
|
||||||
"Tea": 3,
|
"Tea": 3,
|
||||||
@@ -26780,7 +26853,7 @@
|
|||||||
"Scheme": 1,
|
"Scheme": 1,
|
||||||
"Scilab": 3,
|
"Scilab": 3,
|
||||||
"SCSS": 1,
|
"SCSS": 1,
|
||||||
"Shell": 14,
|
"Shell": 15,
|
||||||
"Standard ML": 2,
|
"Standard ML": 2,
|
||||||
"SuperCollider": 1,
|
"SuperCollider": 1,
|
||||||
"Tea": 1,
|
"Tea": 1,
|
||||||
@@ -26795,5 +26868,5 @@
|
|||||||
"XSLT": 1,
|
"XSLT": 1,
|
||||||
"YAML": 1
|
"YAML": 1
|
||||||
},
|
},
|
||||||
"md5": "e5daa0ff6e34a82348f754c1584d0040"
|
"md5": "4e15c989e08fea5b847096e54a7a5eb4"
|
||||||
}
|
}
|
||||||
55
samples/Shell/plugin.script!
Normal file
55
samples/Shell/plugin.script!
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Bash script to "plugin" to the dotfile repository, does a lot of fun stuff
|
||||||
|
# like turning the normal dotfiles (eg .bashrc) into symlinks to this
|
||||||
|
# repository's versions of those files (ensure that updates are just a
|
||||||
|
# 'git pull' away), optionally moving old files so that they can be
|
||||||
|
# preserved, setting up a cron job to automate the aforementioned git
|
||||||
|
# pull, and maybe some more fun stuff
|
||||||
|
#
|
||||||
|
|
||||||
|
shopt -s nocasematch # This makes pattern matching case-insensitive
|
||||||
|
|
||||||
|
POSTFIX="local"
|
||||||
|
URL="https://github.com/brcooley/.f.git"
|
||||||
|
PUSHURL="git@github.com:brcooley/.f.git"
|
||||||
|
|
||||||
|
overwrite=true
|
||||||
|
|
||||||
|
print_help () {
|
||||||
|
echo -e "\nA script to keep dotfiles up to date\n"
|
||||||
|
echo "Options:"
|
||||||
|
echo " -k, --keep-local Keeps local copies of dotfiles by appending"
|
||||||
|
echo " \"$POSTFIX\" to them"
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
for opt in $@; do
|
||||||
|
case $opt in
|
||||||
|
-k | --keep-local) overwrite=false;;
|
||||||
|
-h | --help) print_help;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
for f in .*; do
|
||||||
|
if [ "$f" = ".git" -o "$f" = "." -o "$f" = ".." -o "$f" = ".f" ]; then continue; fi
|
||||||
|
if [ -f "$HOME/$f" ]; then
|
||||||
|
if [ $overwrite = false ]; then
|
||||||
|
mv "$HOME/$f" "$HOME/${f}_$POSTFIX"
|
||||||
|
else
|
||||||
|
rm "$HOME/$f"
|
||||||
|
fi
|
||||||
|
# echo "Moving ~/$f to $HOME/${f}_$POSTFIX"
|
||||||
|
fi
|
||||||
|
ln -s "$PWD/$f" "$HOME/$f"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Git versions prior to 1.7.? (1.7.1 confirmed) do not have a --local option
|
||||||
|
git config --local remote.origin.url "$URL"
|
||||||
|
git config --local remote.origin.pushurl "$PUSHURL"
|
||||||
|
crontab .jobs.cron
|
||||||
|
source ~/.bashrc
|
||||||
|
echo "Plugin succesful"
|
||||||
Reference in New Issue
Block a user