1 |
|
#!/usr/local/bin/bash |
2 |
+ |
# Diff |
3 |
+ |
# |
4 |
+ |
# Douglas Thrift |
5 |
+ |
# |
6 |
+ |
# $Id$ |
7 |
|
|
8 |
< |
source "`dirname $0`/common.sh" |
8 |
> |
summary='Create a diff patch of a port' |
9 |
> |
declare -A options |
10 |
> |
declare -A arguments |
11 |
|
|
12 |
< |
diff="diff/$category_port/$port.`date -u +%Y-%m-%dT%H%M%SZ`.diff" |
12 |
> |
function execute() |
13 |
> |
{ |
14 |
> |
tool git devel/git |
15 |
> |
tool svn devel/subversion |
16 |
> |
help diff |
17 |
|
|
18 |
< |
svnmkdir `dirname $diff` |
19 |
< |
(cd $category; diff -I '\$FreeBSD.*\$' -Nrux .svn -x work /usr/ports/$category_port $port) | tee $diff |
20 |
< |
svn add $diff |
18 |
> |
diff="diff/$category_port/$port.`date -u +%Y-%m-%dT%H%M%SZ`.diff" |
19 |
> |
|
20 |
> |
svnmkdir `dirname $diff` |
21 |
> |
sanitize_freebsd_ids |
22 |
> |
(cd $category; diff -Nrux .svn -x work /usr/ports/$category_port $port) | tee $diff |
23 |
> |
unsanitize_freebsd_ids |
24 |
> |
svn add $diff |
25 |
> |
} |
26 |
> |
|
27 |
> |
# vim: noexpandtab tabstop=4 |