Add ./install.sh to install git-remote-gcrypt and its man page

This commit is contained in:
root 2013-02-14 00:00:00 +00:00
parent f1614d70ec
commit 3a7f96671e
2 changed files with 29 additions and 4 deletions

View file

@ -27,15 +27,15 @@ bridged over arbitrary git transport.
Quickstart
..........
Install as `git-remote-gcrypt` in `$PATH`.
* Install `git-remote-gcrypt` by running the supplied `install.sh` script.
Configure the list of participant gpg keys:
* Configure the list of participant gpg keys:
::
git config --global gcrypt.participants YOURKEYID
Create an encrypted remote by pushing to it:
* Create an encrypted remote by pushing to it:
::
@ -49,7 +49,7 @@ Create an encrypted remote by pushing to it:
> To gcrypt::[...]
> * [new branch] master -> master
Share the updated Repository URL with all participants.
* Share the updated Repository URL with all participants.
(The generated Repository ID is not secret, it only exists to ensure
that two repositories signed by the same user can not be maliciously

25
install.sh Executable file
View file

@ -0,0 +1,25 @@
#!/bin/sh
set -e
: ${prefix:=/usr/local}
: ${DESTDIR:=}
verbose() { echo "$@" >&2 && "$@"; }
install_v()
{
# Install $1 into $2/ with mode $3
verbose install -d "$2" &&
verbose install -m "$3" "$1" "$2"
}
install_v git-remote-gcrypt "$DESTDIR$prefix/bin" 755
if command -v rst2man >/dev/null
then
trap 'rm -f git-remote-gcrypt.1.gz' EXIT
verbose rst2man ./README.rst | gzip -9 > git-remote-gcrypt.1.gz
install_v git-remote-gcrypt.1.gz "$DESTDIR$prefix/share/man/man1" 644
else
echo "'rst2man' not found, man page not installed" >&2
fi