Skip to content

Commit 97a4851

Browse files
committed
Add --verbose and --resume options
1 parent b5cc9ff commit 97a4851

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

bin/ruby-package

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,49 @@ abs_dirname() {
2323
cd "$cwd"
2424
}
2525

26+
usage() {
27+
echo "usage: ruby-package [-v | --verbose] [--resume] DEFINITION"
28+
exit 1
29+
}
30+
2631
bin_root="$(abs_dirname "$0")"
2732

33+
verbose=""
34+
resume=""
35+
36+
while :; do
37+
case "$1" in
38+
"-v" | "--verbose" )
39+
verbose="-v"
40+
shift
41+
;;
42+
"--resume" )
43+
resume=1
44+
shift
45+
;;
46+
"-"* )
47+
usage
48+
;;
49+
* )
50+
break
51+
;;
52+
esac
53+
done
2854

2955
definition="$1"
3056
if [ -z "$definition" ]; then
31-
echo "usage: ruby-package DEFINITION"
57+
usage
3258
fi
3359

3460
package="${definition##*/}"
3561
prefix="/tmp/ruby-build/-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/$package"
3662

3763
package_dir="${package}.$(package_platform)"
3864

39-
"${bin_root}/ruby-build" -v "$definition" "$prefix"
65+
if [ -z "$resume" ]; then
66+
"${bin_root}/ruby-build" $verbose "$definition" "$prefix"
67+
fi
68+
4069
cwd="$(pwd)"
4170
cd "${prefix}/.."
4271

0 commit comments

Comments
 (0)