Commit Graph

170 Commits

Author SHA1 Message Date
Roland Walker c9bedbd280 make example external command work again
`brewcask-dumpcask.rb` was broken by #4964.
2014-06-21 17:01:59 -04:00
Roland Walker 8e8e6399fd updates to release process after v0.37.0 2014-06-19 16:42:25 -04:00
Roland Walker e703bb3bbc update maintainers in devscripts 2014-06-14 08:31:01 -04:00
Roland Walker 6843fedc2d better stubs for changelog docs 2014-06-11 14:19:10 -04:00
Roland Walker 3bc4e32845 update contributor list 2014-06-11 14:19:10 -04:00
Roland Walker 5722cda946 Merge pull request #4729 from rolandwalker/add_list_url_attributes_on_file
devscript: add `list_url_attributes_on_file`
2014-06-06 20:56:38 -04:00
Roland Walker e7a01deb4d devscript: add `list_url_attributes_on_file`
Uses OS X extended attributes (via `xattr`) to find the source
of a downloaded file.
2014-06-06 20:53:26 -04:00
Roland Walker a979c8199a expand trailing '+' when not part of version number 2014-06-06 09:50:01 -04:00
Roland Walker c5940309bc move multiword value into array + quote it 2014-05-22 12:48:39 -04:00
Roland Walker 7cf4b19bdd defensive quoting 2014-05-22 12:37:35 -04:00
Roland Walker 6d494c2610 add missing quotes 2014-05-22 10:48:29 -04:00
Roland Walker 88d08deeff replace backticks with $() 2014-05-22 10:47:02 -04:00
Roland Walker 1465a07263 remove unused variable 2014-05-22 10:46:48 -04:00
Roland Walker 1d0b4f6042 avoid double-substitution in printf 2014-05-22 10:37:13 -04:00
Roland Walker 95c4a0cb42 improve warn construct 2014-05-22 10:29:26 -04:00
Vítor Galvão f85083cb0b Merge pull request #4300 from rolandwalker/bitcoin_core_name_exception
add exception for Cask name `bitcoin-core.rb`
2014-05-11 00:29:00 +01:00
Roland Walker aa6ebd8e41 add exception for Cask name `bitcoin-core.rb`
references #4277, #3634
2014-05-09 09:34:17 -04:00
Roland Walker e8c73b7b66 expand the `+` symbol in Cask names
closes #4275. references discussion in #4106.
2014-05-09 09:32:47 -04:00
Paul Hinze f54eaf7082 update all references to new caskroom org home
global replace of:
  'phinze/homebrew-cask' -> 'caskroom/homebrew-cask'
  'phinze/cask' -> 'caskroom/cask'
  'phinze/homebrew-testcasks' -> 'caskroom/homebrew-testcasks'

and various other specific places that needed updates

<3 the homebrew-cask community!
2014-05-03 10:29:17 -05:00
Roland Walker 400433be20 Adapt to homebrew's move of the tap directory
Closes #4035. Closes #4029. Closes #4026.
2014-04-26 09:42:16 -04:00
Roland Walker b6e65e0409 rescue LoadError for optional `require`
Following up on #3503. Should merit a bugfix release.
2014-03-25 11:22:05 -04:00
Roland Walker b27a385d0b cask_namer: remove activesupport requirement
ActiveSupport is from a gem and not available in a clean
install.  The relevant functionality is made optional. It
is not very commonly called and is furthermore poorly
implemented.
2014-03-11 09:38:11 -04:00
Roland Walker 58db20192f Merge pull request #3443 from rolandwalker/cask_namer
devscript: add `cask_namer`
2014-03-10 10:33:23 -04:00
Roland Walker d76b4a2ef8 devscripts: prefer GNU xargs
Apple-supplied xargs has bugs/limitations, especially
relevant to the -I flag
2014-03-08 11:40:27 -05:00
Roland Walker 99ecfc3651 devscript: add `cask_namer`
This script implements naming rules for App-based Casks
as currently documented.  After some real-world testing, this
logic should be merged into `brew cask create`.  This commit adds
`doc/CASK_NAMING_REFERENCE.md`, and reduces `CONTRIBUTING.md` by
422 words.
2014-03-07 13:43:40 -05:00
Roland Walker af009793a1 devscript: add list_pkg_ids_by_regexp
Inspired by @alebcay in #3431 .
2014-03-07 09:58:25 -05:00
Roland Walker 1c7a6d58e5 devscripts: add new maintainers
make variable name more consistent
2014-03-01 12:42:08 -05:00
Roland Walker 2814bc6a36 add "doutdated" example external command
it acutally does something useful, unlike my previous examples
2014-02-26 06:24:36 -05:00
Roland Walker 6f6a07fc0f mass whitespace cleanup 2014-02-22 21:13:52 -05:00
Roland Walker 74fadd0ac8 devscript: add bump_version script for releasing 2014-02-15 10:53:52 -05:00
Roland Walker 5e0e34a2a6 devscript: no leading `v` on tags for changelog
make the scripts which draft changelog raw material match
the format used in `CHANGELOG.md`
2014-02-15 10:00:20 -05:00
Roland Walker dd4fbbda13 Merge pull request #2925 from rolandwalker/the_long_tail
A histogram view on contributor statistics
2014-02-15 07:37:26 -05:00
Roland Walker e1820d4cf1 A histogram view on contributor statistics 2014-02-14 12:20:31 -05:00
Roland Walker 46cd13e54b devscript: support binary/json plist transparently
minor doc tweak
2014-02-14 12:05:35 -05:00
Roland Walker 273a9d95b3 devscript: add command list_payload_in_pkg 2014-02-10 10:47:12 -05:00
Roland Walker 672a2e52e1 devscript: show new release in changelog draft
rather than the old release
2014-02-10 10:46:57 -05:00
Roland Walker a0c773a14b devscript: missing bangs on line.chomp! 2014-02-10 10:46:50 -05:00
Roland Walker 6a7fa33b08 devscript: format project_stats output 2014-02-10 10:46:40 -05:00
Roland Walker fd9012d7b5 devscript: add docs to projects_stats 2014-02-10 10:46:34 -05:00
Roland Walker aba0f3d76d add Documentation section to Changelog template 2014-02-08 16:32:06 -05:00
Roland Walker 2d833edf30 bugfix: "plist" was included with package ids 2014-02-07 12:38:28 -05:00
Roland Walker 464cde2ea7 accept symlinks as arguments 2014-02-07 11:02:57 -05:00
Roland Walker c0b016d2aa detect ronn requirement 2014-02-07 11:02:30 -05:00
Roland Walker a56697427c clarify comment 2014-02-07 11:02:06 -05:00
Roland Walker 8d9ae53217 quoting/stdization/full-paths 2014-02-07 11:01:50 -05:00
Roland Walker 8f2a42af00 devscript: list_ids_in_app 2014-02-07 10:25:34 -05:00
Roland Walker 1be55c66f1 devscript: support -t opt in list_running_app_ids
and refactor
2014-02-07 08:38:40 -05:00
Roland Walker f2c4a3cb34 Merge pull request #2701 from rolandwalker/manpage
add man page brew-cask.1
2014-02-06 15:10:05 -05:00
Roland Walker 6c0bf2efb9 devscript: add generate_changelog 2014-02-06 09:57:10 -05:00
Roland Walker 7348a3b15e devscript: add list_installed_launchjob_ids 2014-02-06 09:30:33 -05:00
Roland Walker 377f6a952c devscript: add list_loaded_launchjob_ids 2014-02-06 09:08:02 -05:00
Roland Walker 5b6caeba4c devscript: add list_id_in_kext
extracts the bundle ID from a kext on disk
2014-02-06 08:19:21 -05:00
Roland Walker 08694bf813 devscript: add new id and app sources
for list_apps_in_pkg and list_ids_in_pkg
2014-02-06 07:26:29 -05:00
Roland Walker 2748bfe22c devscript: support pkg bundles (pkg is a dir) 2014-02-06 07:03:29 -05:00
Roland Walker a7f1bc6693 doubledash hygiene for external cmd: rm 2014-01-31 13:05:09 -05:00
Roland Walker e5a16f90e9 doubledash hygiene for external cmd: stat 2014-01-31 13:03:50 -05:00
Roland Walker 07889426b2 doubledash hygiene for external cmd: ls 2014-01-31 13:02:15 -05:00
Roland Walker b2de57cf0f doubledash hygiene for external cmd: ln 2014-01-31 13:02:15 -05:00
Roland Walker f4623843b7 doubledash hygiene for external cmd: mv 2014-01-31 13:01:18 -05:00
Roland Walker ceb727b06b add man page brew-cask.1 2014-01-31 12:50:42 -05:00
Roland Walker e27a22ddf0 devscript: uniq and sort running app bundles 2014-01-31 12:41:52 -05:00
Roland Walker 5953587278 devscript: whitespace 2014-01-31 12:33:32 -05:00
Roland Walker fcf4735023 devscript: add missing paths 2014-01-31 12:33:32 -05:00
Roland Walker 5d153a5f17 devscript: add commit stats to project_stats 2014-01-31 12:33:32 -05:00
Roland Walker 4bbd1256df devscript: factor print_cask_stats into function 2014-01-31 12:33:32 -05:00
Roland Walker 278091d55c devscript: factor contributor_stats into function
hoist cask_authors into global variable, shared between functions
2014-01-31 12:33:32 -05:00
Roland Walker 9c042a9905 devscript: switch to array vars for file lists
with proper quoting
2014-01-31 12:33:32 -05:00
Roland Walker 05170ddb90 devscript: re-use get_release_tag script 2014-01-31 12:33:32 -05:00
Roland Walker ac3b058ee7 devscript: find initial_commit from git log 2014-01-31 12:33:31 -05:00
Roland Walker 1e3018964f devscript: clarify $1 in main func 2014-01-31 12:33:31 -05:00
Roland Walker 7638cf2b32 devscript: improve verify_git_object 2014-01-31 12:33:31 -05:00
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