From e80c8fcf62eea81a237c86f292e26f9e58b068b9 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Wed, 14 Nov 2012 19:28:00 -0500 Subject: Support -s in oh-auto{build,clean,install}. --- diff --git a/man/oh-autobuild.1.in b/man/oh-autobuild.1.in index 136f5ba..e64b98b 100644 --- a/man/oh-autobuild.1.in +++ b/man/oh-autobuild.1.in @@ -7,6 +7,8 @@ oh-autobuild \- Automatically build a package. .SH SYNOPSIS .B oh-autobuild +.RB [ -s +.IR sourcedir ] .RB [ -S .IR buildsystem ] .RB [ -B @@ -22,6 +24,12 @@ attempts to automatically build a package. .SH OPTIONS .TP +.BI \-s \ sourcedir +Find sources in +.I sourcedir +instead of in +.IR src . +.TP .BI \-S \ buildsystem Force the use of .IR buildsystem , diff --git a/man/oh-autoclean.1.in b/man/oh-autoclean.1.in index 57fd91b..3e5dabb 100644 --- a/man/oh-autoclean.1.in +++ b/man/oh-autoclean.1.in @@ -7,6 +7,8 @@ oh-autoclean \- Automatically clean up a package's built files. .SH SYNOPSIS .B oh-autoclean +.RB [ -s +.IR sourcedir ] .RB [ -S .IR buildsystem ] .RB [ -B @@ -20,6 +22,12 @@ attempts to automatically clean up built files in the build directory. .SH OPTIONS .TP +.BI \-s \ sourcedir +Find sources in +.I sourcedir +instead of in +.IR src . +.TP .BI \-S \ buildsystem Force the use of .IR buildsystem , diff --git a/man/oh-autoinstall.1.in b/man/oh-autoinstall.1.in index cb48bf8..fbadf6a 100644 --- a/man/oh-autoinstall.1.in +++ b/man/oh-autoinstall.1.in @@ -7,6 +7,8 @@ oh-autoinstall \- Automatically install a package's data files. .SH SYNOPSIS .B oh-autoinstall +.RB [ -s +.IR sourcedir ] .RB [ -S .IR buildsystem ] .RB [ -B @@ -24,6 +26,12 @@ attempts to automatically install a package's data files. .SH OPTIONS .TP +.BI \-s \ sourcedir +Find sources in +.I sourcedir +instead of in +.IR src . +.TP .BI \-S \ buildsystem Force the use of .IR buildsystem , diff --git a/src/oh-autobuild.sh b/src/oh-autobuild.sh index 366fa09..3bf2026 100644 --- a/src/oh-autobuild.sh +++ b/src/oh-autobuild.sh @@ -27,8 +27,11 @@ main() { oh_init - while getopts 'S:B:T:' opt; do + while getopts 's:S:B:T:' opt; do case "${opt}" in + s) + oh_set_buildsystem_option 'source-dir' "${OPTARG}" + ;; S) oh_set_buildsystem_option 'build-system' "${OPTARG}" ;; diff --git a/src/oh-autoclean.sh b/src/oh-autoclean.sh index 44c99b6..f12815b 100644 --- a/src/oh-autoclean.sh +++ b/src/oh-autoclean.sh @@ -27,8 +27,11 @@ main() { oh_init - while getopts 'S:B:' opt; do + while getopts 's:S:B:' opt; do case "${opt}" in + s) + oh_set_buildsystem_option 'source-dir' "${OPTARG}" + ;; S) oh_set_buildsystem_option 'build-system' "${OPTARG}" ;; diff --git a/src/oh-autoinstall.sh b/src/oh-autoinstall.sh index 761bd03..bd4476a 100644 --- a/src/oh-autoinstall.sh +++ b/src/oh-autoinstall.sh @@ -27,8 +27,11 @@ main() { oh_init - while getopts 'S:B:d:T:' opt; do + while getopts 's:S:B:d:T:' opt; do case "${opt}" in + s) + oh_set_buildsystem_option 'source-dir' "${OPTARG}" + ;; S) oh_set_buildsystem_option 'build-system' "${OPTARG}" ;; -- cgit v0.9.1