Patch for --global for bootstrap.sh
Duncan Coutts
duncan.coutts at worc.ox.ac.uk
Sun Jun 14 15:07:39 EDT 2009
Dino, Jason,
Thanks for that. Applied.
On Sat, 2009-06-13 at 11:30 -0400, Dino Morelli wrote:
> > I'm not sure whether this will have the desired effect in all
> > cases; however, it works for me. I've long desired a
> > `--global` installation for cabal and this seems to at least
> > get the bootstrap right.
> >
> > --
> > Jason Dusek
>
> I've taken this code, added to it and integrated it into cabal-install 0.7
> And then tested it with this setup:
>
> Debian GNU/Linux squeeze (testing)
> GHC 6.10.3
> Cabal 1.7.2
> cabal-install 0.7
>
> darcs patch attached with the changes below. Thanks Jason!
>
>
> - Dino Morelli
>
>
> -----
> Sat Jun 13 11:09:58 EDT 2009 Dino Morelli <dino at ui3.info>
> * Now supporting explicit --user or --global switches in bootstrap.sh with usage feedback for bad args
> This change was adapted from work submitted to the cabal-devel mailing list by Jason Dusek.
> {
> hunk ./bootstrap.sh 21
> +SCOPE_OF_INSTALLATION="--user"
> +
> +
> +for arg in $*
> +do
> + case "${arg}" in
> + "--user")
> + SCOPE_OF_INSTALLATION=${arg}
> + shift;;
> + "--global")
> + SCOPE_OF_INSTALLATION=${arg}
> + PREFIX="/usr/local"
> + shift;;
> + *)
> + echo "Unknown argument or option, quitting: ${arg}"
> + echo "usage: bootstrap.sh [OPTION]"
> + echo
> + echo "options:"
> + echo " --user Install for the local user (default)"
> + echo " --global Install systemwide"
> + exit;;
> + esac
> +done
> hunk ./bootstrap.sh 164
> - ./Setup configure --user "--prefix=${PREFIX}" \
> + ./Setup configure ${SCOPE_OF_INSTALLATION} "--prefix=${PREFIX}" \
> }
> -----
>
> --
> Dino Morelli email: dino at ui3.info web: http://ui3.info/d/ irc: dino-
> pubkey: http://ui3.info/d/dino-4AA4F02D-pub.gpg
> _______________________________________________ cabal-devel mailing list cabal-devel at haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel
More information about the cabal-devel
mailing list