[arch-projects] [ABS] [PATCH 4/6] vcs prototypes: consistent coding style
Dave Reisner
d at falconindy.com
Wed Nov 2 21:05:24 EDT 2011
On Wed, Nov 02, 2011 at 05:52:20PM -0700, Linus Arver wrote:
> Some vcs prototypes do something like
>
> cd repo && update
>
> while others do it like
>
> cd repo
> update
>
> to update an existing repo. It makes sense to have them all do it the
> second way, because the code is already inside an if block that checks
> if the repo directory exists.
Except that there's no reason not to go with the first form... cd'ing in
a script without checking the result is bad form.
> Signed-off-by: Linus Arver <linusarver at gmail.com>
> ---
> prototypes/PKGBUILD-bzr.proto | 3 ++-
> prototypes/PKGBUILD-git.proto | 3 ++-
> prototypes/PKGBUILD-svn.proto | 3 ++-
> 3 files changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/prototypes/PKGBUILD-bzr.proto b/prototypes/PKGBUILD-bzr.proto
> index 24eebe4..a01eea8 100644
> --- a/prototypes/PKGBUILD-bzr.proto
> +++ b/prototypes/PKGBUILD-bzr.proto
> @@ -35,7 +35,8 @@ build() {
> msg "Connecting to Bazaar server...."
>
> if [[ -d "$_bzrmod" ]]; then
> - cd "$_bzrmod" && bzr --no-plugins pull "$_bzrtrunk" -r "$pkgver"
> + cd "$_bzrmod"
> + bzr --no-plugins pull "$_bzrtrunk" -r "$pkgver"
> msg "The local files are updated."
> cd ..
> else
> diff --git a/prototypes/PKGBUILD-git.proto b/prototypes/PKGBUILD-git.proto
> index 22eba7a..88bc76b 100644
> --- a/prototypes/PKGBUILD-git.proto
> +++ b/prototypes/PKGBUILD-git.proto
> @@ -35,7 +35,8 @@ build() {
> msg "Connecting to GIT server...."
>
> if [[ -d "$_gitname" ]]; then
> - cd "$_gitname" && git pull origin
> + cd "$_gitname"
> + git pull origin
> msg "The local files are updated."
> cd ..
> else
> diff --git a/prototypes/PKGBUILD-svn.proto b/prototypes/PKGBUILD-svn.proto
> index 27d34fe..2ff37ee 100644
> --- a/prototypes/PKGBUILD-svn.proto
> +++ b/prototypes/PKGBUILD-svn.proto
> @@ -35,7 +35,8 @@ build() {
> msg "Connecting to SVN server...."
>
> if [[ -d "$_svnmod/.svn" ]]; then
> - (cd "$_svnmod" && svn up -r "$pkgver")
> + cd "$_svnmod"
> + svn up -r "$pkgver"
> cd ..
> else
> svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod"
> --
> 1.7.7.1
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://mailman.archlinux.org/pipermail/arch-projects/attachments/20111102/d0bf1989/attachment.asc>
More information about the arch-projects
mailing list