Commit Graph

149 Commits

Author SHA1 Message Date
Roland Walker 3ce5f462d8 devscript: improve warn_if_off_branch 2014-01-31 12:33:31 -05:00
Roland Walker 47377071f2 devscript: docs 2014-01-31 12:33:31 -05:00
Roland Walker da16653e54 devscript: move feedback msgs inside functions 2014-01-31 12:33:31 -05:00
Roland Walker f26e0fb1e9 devscript: re-order params for least surprise 2014-01-31 12:33:31 -05:00
Roland Walker bf24e32ea0 devscript: factor out not_inside_homebrew
sanity check
2014-01-31 12:33:30 -05:00
Roland Walker abe29d1b51 devscript: hoist configurable global variables 2014-01-31 12:33:30 -05:00
Roland Walker 73e15095f6 devscript: rename func to match script name 2014-01-31 12:33:30 -05:00
Roland Walker bf19f020d6 devscript: comments 2014-01-31 12:33:30 -05:00
Roland Walker 26d4f804d8 devscript: hoist $tmpdir
to make clear it is shared between functions
2014-01-31 12:33:30 -05:00
Roland Walker bffec0e719 devscript: refactor list_ids_in_pkg into functions 2014-01-31 12:33:30 -05:00
Roland Walker cd4ee5d3bb devscript: add optional src to list_apps_in_pkg 2014-01-31 12:33:30 -05:00
Roland Walker e7cdc72ff6 devscript: factor list_apps_in_pkg into functions
no functional change
2014-01-31 12:33:29 -05:00
Roland Walker bc650b8079 devscript: quote/expansion nit
for clarity. I think this is special-cased anyway
2014-01-31 12:33:29 -05:00
Roland Walker 73c891885f devscript: error msg consistency 2014-01-31 12:33:29 -05:00
Roland Walker 96eb76f676 devscript: all large scripts use die/warn idiom 2014-01-31 12:33:29 -05:00
Roland Walker 572eea7cbe devscript: avoid pattern match syntax
use strict string equality
2014-01-31 12:33:29 -05:00
Roland Walker c62cc5a88f devscript: full path to pwd 2014-01-31 12:33:29 -05:00
Roland Walker 958fee530e devscript: line-terminations, continuations 2014-01-31 12:29:34 -05:00
Roland Walker a6898bb890 Merge pull request #2689 from rolandwalker/devscript_list_recent_pkg_ids
add devscript list_recent_pkg_ids
2014-01-30 16:26:46 -08:00
Roland Walker b01ba8c16e Merge pull request #2698 from rolandwalker/ext_command_examples
example external commands
2014-01-30 16:25:54 -08:00
Roland Walker d615355e81 Merge pull request #2710 from rolandwalker/devscript_count_new_authors
devscript project_stats show uniq new contributors
2014-01-30 08:04:54 -08:00
Roland Walker a7e779bb71 devscript: add command get_release_tag
update RELEASING.md accordingly
2014-01-30 10:49:00 -05:00
Roland Walker f60e2abcaa devscript project_stats show uniq new contributors 2014-01-30 07:41:51 -05:00
Roland Walker 21d9afd10d example external commands 2014-01-29 10:16:13 -05:00
Roland Walker 6774a61838 devscripts: general hardening of shell scripts
- full paths to utils
- $() construct
- quoting
- prefer double square brackets
2014-01-29 09:02:02 -05:00
Roland Walker 3b1362cd3f Merge pull request #2688 from rolandwalker/adjust_added_stats
devscripts: Avoid overcounting new Casks: subtract deletions
2014-01-28 18:26:12 -08:00
Fernando Paredes ef6f241488 Merge pull request #2690 from rolandwalker/devscript_no_merges
Don't count merge commits in project stats
2014-01-28 18:00:41 -08:00
Roland Walker 595ea76b82 Don't count merge commits in project stats
For accuracy, and congruence with how GitHub counts.
2014-01-28 20:27:15 -05:00
Roland Walker ad197ff4c5 add devscript list_recent_pkg_ids
Another way to get pkg ids -- which recent installs are most recent.
2014-01-28 20:20:29 -05:00
Roland Walker 4f189efe26 Avoid overcounting new Casks: subtract deletions 2014-01-28 20:15:09 -05:00
Fernando Paredes 4f5f07ceb3 Merge pull request #2676 from rolandwalker/devscript_list_apps_in_pkg
add devscript: list_apps_in_pkg
2014-01-28 17:07:07 -08:00
Roland Walker 04dc9d2c86 protect against space in input line
although it should not be there
2014-01-28 10:13:20 -05:00
Roland Walker b3fa3e2c71 add devscript: list_apps_in_pkg 2014-01-28 09:58:20 -05:00
Roland Walker 6f0f6be853 devscript mv extract_pkg_ids -> list_ids_in_pkg
consistency
2014-01-28 08:58:08 -05:00
Roland Walker d6ea963131 Merge pull request #2560 from rolandwalker/running_bundle_ids
add dev script list_running_app_ids
2014-01-28 05:55:34 -08:00
Roland Walker 883856e400 Merge pull request #2567 from rolandwalker/devscript_kext
add dev script `list_loaded_kext_ids`
2014-01-28 05:55:03 -08:00
Roland Walker 95640dfe0d add dev script list_running_app_ids
to help Cask authors with uninstall :quit
2014-01-23 12:44:05 -05:00
Roland Walker 87553a5b3b add dev script list_loaded_kext_ids
For the benefit of Cask authors writing uninstall stanzas
2014-01-23 12:38:08 -05:00
Roland Walker 596c9ac613 refactor bash scripts into functions
add some comments
2014-01-23 10:08:06 -05:00
Roland Walker 5781b2864f Merge pull request #2536 from rolandwalker/dev_get_pkg_ids
New devel script extract_pkg_ids
2014-01-23 05:33:15 -08:00
Roland Walker 0ff0a16a8a New devel script extract_pkg_ids
Based on recipe from @goxberry in #2526
2014-01-23 08:32:16 -05:00
Roland Walker 28c8439827 spelling 2014-01-20 20:49:43 -05:00
Roland Walker fef149fc53 refactor: variables instead of hardcoded dirs 2014-01-20 20:41:50 -05:00
Roland Walker 68a8b57858 count modified casks in project stats
match format used in changelog for v0.27.0 per phinze in IRC
2014-01-20 20:41:11 -05:00
Roland Walker 34b17e58ad 'release' arg as shortcut for most-recent-tag
for project_stats script
2014-01-20 20:39:56 -05:00
Roland Walker e60605eb0e document and improve developer scripts
- markdown docs were intentionally held back from prior PR to avoid
  merge conflict
- add -help usage notes to all scripts
- add sanity check against user running develop_brew_cask inside
  /usr/local/Library/Taps/phinze-cask/developer/bin and better explain that
- note everywhere that "brew update" is not safe when in "development mode"
2014-01-20 09:38:17 -05:00
Paul Hinze 060ced7b9a Merge pull request #2444 from rolandwalker/project_stats_script
Add project_stats script
2014-01-17 16:58:54 -08:00
Roland Walker e2b644ee84 Add project_stats script
Queries git database to get statistics on project or release.
Usage in project_stats -help
2014-01-16 08:37:09 -05:00
Roland Walker 9446d09584 Add developer scripts
Automates the procedure documented in CONTRIBUTING.md
2014-01-13 15:59:39 -05:00