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" | ||||
|     ] | ||||
|   }, | ||||
|   "tokens_total": 333026, | ||||
|   "languages_total": 260, | ||||
|   "tokens_total": 333210, | ||||
|   "languages_total": 261, | ||||
|   "tokens": { | ||||
|     "Apex": { | ||||
|       "/*": 15, | ||||
| @@ -24587,23 +24587,23 @@ | ||||
|       "/": 2 | ||||
|     }, | ||||
|     "Shell": { | ||||
|       "SHEBANG#!bash": 4, | ||||
|       "echo": 14, | ||||
|       "SHEBANG#!bash": 5, | ||||
|       "echo": 19, | ||||
|       "export": 6, | ||||
|       "PATH": 5, | ||||
|       "#": 5, | ||||
|       "#": 15, | ||||
|       "pkgname": 1, | ||||
|       "stud": 4, | ||||
|       "-": 23, | ||||
|       "git": 5, | ||||
|       "-": 41, | ||||
|       "git": 9, | ||||
|       "pkgver": 1, | ||||
|       "pkgrel": 1, | ||||
|       "pkgdesc": 1, | ||||
|       "arch": 1, | ||||
|       "(": 14, | ||||
|       "(": 16, | ||||
|       "i686": 1, | ||||
|       "x86_64": 1, | ||||
|       ")": 14, | ||||
|       ")": 19, | ||||
|       "url": 1, | ||||
|       "license": 1, | ||||
|       "depends": 1, | ||||
| @@ -24617,25 +24617,25 @@ | ||||
|       "//github.com/bumptech/stud.git": 1, | ||||
|       "_gitname": 1, | ||||
|       "build": 1, | ||||
|       "{": 4, | ||||
|       "{": 5, | ||||
|       "cd": 4, | ||||
|       "msg": 4, | ||||
|       "if": 12, | ||||
|       "[": 21, | ||||
|       "if": 15, | ||||
|       "[": 24, | ||||
|       "d": 4, | ||||
|       "]": 21, | ||||
|       ";": 6, | ||||
|       "then": 14, | ||||
|       "]": 24, | ||||
|       ";": 16, | ||||
|       "then": 17, | ||||
|       "&&": 4, | ||||
|       "pull": 1, | ||||
|       "pull": 3, | ||||
|       "origin": 1, | ||||
|       "else": 5, | ||||
|       "else": 6, | ||||
|       "clone": 2, | ||||
|       "fi": 12, | ||||
|       "rm": 1, | ||||
|       "fi": 15, | ||||
|       "rm": 2, | ||||
|       "rf": 1, | ||||
|       "make": 2, | ||||
|       "}": 4, | ||||
|       "}": 5, | ||||
|       "package": 1, | ||||
|       "PREFIX": 1, | ||||
|       "/usr": 1, | ||||
| @@ -24645,8 +24645,88 @@ | ||||
|       "init.stud": 1, | ||||
|       "mkdir": 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, | ||||
|       "e": 1, | ||||
|       "n": 2, | ||||
|       "x": 1, | ||||
|       "unset": 3, | ||||
| @@ -24658,7 +24738,6 @@ | ||||
|       "version": 1, | ||||
|       "z": 3, | ||||
|       "&": 4, | ||||
|       "exit": 6, | ||||
|       "prefix": 1, | ||||
|       "/dev/null": 2, | ||||
|       "rvm_ignore_rvmrc": 1, | ||||
| @@ -24667,15 +24746,9 @@ | ||||
|       "rvm_rvmrc_files": 3, | ||||
|       "ef": 1, | ||||
|       "+": 1, | ||||
|       "for": 1, | ||||
|       "in": 1, | ||||
|       "do": 1, | ||||
|       "f": 1, | ||||
|       "GREP_OPTIONS": 1, | ||||
|       "grep": 1, | ||||
|       "printf": 1, | ||||
|       "source": 2, | ||||
|       "done": 1, | ||||
|       "rvm_path": 4, | ||||
|       "UID": 1, | ||||
|       "elif": 2, | ||||
| @@ -26710,7 +26783,7 @@ | ||||
|     "Scheme": 3484, | ||||
|     "Scilab": 72, | ||||
|     "SCSS": 39, | ||||
|     "Shell": 314, | ||||
|     "Shell": 498, | ||||
|     "Standard ML": 247, | ||||
|     "SuperCollider": 141, | ||||
|     "Tea": 3, | ||||
| @@ -26780,7 +26853,7 @@ | ||||
|     "Scheme": 1, | ||||
|     "Scilab": 3, | ||||
|     "SCSS": 1, | ||||
|     "Shell": 14, | ||||
|     "Shell": 15, | ||||
|     "Standard ML": 2, | ||||
|     "SuperCollider": 1, | ||||
|     "Tea": 1, | ||||
| @@ -26795,5 +26868,5 @@ | ||||
|     "XSLT": 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