diff --git a/README.md b/README.md index 4b10f13..e5c23db 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ ### NAME `love-release.sh` -- Bash script to generate Love 2D game releases +### INSTALLATION +Clone and run as root `install.sh`, or edit `install.sh` to choose +locations in user-space. + ### SYNOPSIS `love-release.sh [-dlmw] [-n project_name] [-r release_dir] [-u company_name] [-v love_version] [FILES...]` diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..5ca88ac --- /dev/null +++ b/install.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +if [ $UID -ne 0 ]; then + echo "This script must be run as root, or you can change the installation directories by editing it." >&2 + exit 1 +fi + +echo "Installing..." + +BINARY_DIR=/usr/bin +INSTALL_DIR=/usr/share/love-release +MANPAGE_DIR=/usr/share/man/man1 + +mkdir -p "$BINARY_DIR" +cp ./love-release.sh "$BINARY_DIR"/love-release +SED_ARG=s/INSTALL_DIR=/INSTALL_DIR=${INSTALL_DIR//\//\\\/}/g +sed -i -e "$SED_ARG" "$BINARY_DIR"/love-release + +mkdir -p "$INSTALL_DIR" +cp ./README.md "$INSTALL_DIR" +cp -r ./scripts "$INSTALL_DIR" +cp -r ./include "$INSTALL_DIR" + +mkdir -p "$MANPAGE_DIR" +gzip -9 -k love-release.1 +mv love-release.1.gz "$MANPAGE_DIR" + +echo "Done !" +