[pacman-dev] [PATCH v2] Make VCS messages show the clone location
William Giokas
1007380 at gmail.com
Fri Mar 8 16:49:44 EST 2013
On Fri, Mar 08, 2013 at 03:02:53PM -0600, William Giokas wrote:
> On Fri, Mar 08, 2013 at 12:31:04PM -0800, Neer Sighted wrote:
> > This makes the location that VCS repositories are cloned too more obvious, and
> > helps make it more clear what is being cloned, as the last fragment of the URL
> > is not always the most accurate name of a repository.
> >
> > Signed-off-by: Neer Sighted <neersighted at myopera.com>
> > ---
> > scripts/makepkg.sh.in | 46 ++++++++++++++++++++++++++--------------------
> > 1 file changed, 26 insertions(+), 20 deletions(-)
> >
> > diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> > index bd29d73..5430d5f 100644
> > --- a/scripts/makepkg.sh.in
> > +++ b/scripts/makepkg.sh.in
> > @@ -464,10 +464,12 @@ download_git() {
> > url=${url##*git+}
> > url=${url%%#*}
> >
> > + local file=$(get_filename "$netfile")
> > +
> > if [[ ! -d "$dir" ]] || dir_is_empty "$dir" ; then
> > - msg2 "$(gettext "Cloning %s %s repo...")" "${repo}" "git"
> > + msg2 "$(gettext "Cloning %s %s repo to %s...")" "${repo}" "git" "${file}"
> > if ! git clone --mirror "$url" "$dir"; then
> > - error "$(gettext "Failure while downloading %s %s repo")" "${repo}" "git"
> > + error "$(gettext "Failure while cloning %s %s repo (to %s")" "${repo}" "git" "${file}"
> > plain "$(gettext "Aborting...")"
> > exit 1
> > fi
> > @@ -475,23 +477,23 @@ download_git() {
> > cd_safe "$dir"
> > # Make sure we are fetching the right repo
> > if [[ "$url" != "$(git config --get remote.origin.url)" ]] ; then
> > - error "$(gettext "%s is not a clone of %s")" "$dir" "$url"
> > + error "$(gettext "%s is not a clone of %s")" "${file}" "${url}"
>
> I think this should be kept as $dir. I'd like to know the full directory
> path, not just the filename.
>
> > plain "$(gettext "Aborting...")"
> > exit 1
> > fi
> > - msg2 "$(gettext "Updating %s %s repo...")" "${repo}" "git"
> > + msg2 "$(gettext "Updating %s %s repo at %s...")" "${repo}" "git" "${file}"
>
> While $dir may be a bit long, I think if you're going to do "at <blah>"
> it should be a full path, not just the directory name. You may have to
> put some '\n's in or us 'plain' to make sure things aren't /too/ long.
>
> > if ! git fetch --all -p; then
> > # only warn on failure to allow offline builds
> > - warning "$(gettext "Failure while updating %s %s repo")" "${repo}" "git"
> > + warning "$(gettext "Failure while updating %s %s repo (at %s")" "${repo}" "git" "${file}"
>
> Get rid of the () here. They're just unneeded, same for the other three
> failure messages. Also, use $dir for these. TBH, I now don't think that
> $file is going to be very useful for this...
>
Actually, $dir points to the $SRCDEST directory, really. You should
probably add
file="${srcdir}/${file}"
--
William Giokas | KaiSforza
GnuPG Key: 0x73CD09CF
Fingerprint: F73F 50EF BBE2 9846 8306 E6B8 6902 06D8 73CD 09CF
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://mailman.archlinux.org/pipermail/pacman-dev/attachments/20130308/38ee5353/attachment-0001.asc>
More information about the pacman-dev
mailing list