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
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