mirror of
https://github.com/TangentFoxy/love-release.git
synced 2025-07-28 11:02:20 +00:00
34 lines
924 B
Bash
Executable File
34 lines
924 B
Bash
Executable File
#!/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
|
|
COMPLETION_DIR=/etc/bash_completion.d
|
|
|
|
SED_ARG=$(echo "$INSTALL_DIR" | sed -e 's/[\/&]/\\&/g')
|
|
mkdir -p "$BINARY_DIR"
|
|
sed -e "s/INSTALL_DIR=/INSTALL_DIR=$SED_ARG/g" love-release.sh > "$BINARY_DIR"/love-release
|
|
|
|
mkdir -p "$INSTALL_DIR"
|
|
cp ./README.md "$INSTALL_DIR"
|
|
cp ./config.ini "$INSTALL_DIR"
|
|
cp -r ./scripts "$INSTALL_DIR"
|
|
cp -r ./include "$INSTALL_DIR"
|
|
|
|
mkdir -p "$MANPAGE_DIR"
|
|
sed -e "s/scripts/$SED_ARG\/scripts/g" -e "s/config.ini/$SED_ARG\/config.ini/g" love-release.1 > "$MANPAGE_DIR"/love-release.1
|
|
gzip -9 -f "$MANPAGE_DIR"/love-release.1
|
|
|
|
mkdir -p "COMPLETION_DIR"
|
|
cp ./completion.sh "$COMPLETION_DIR"/love-release
|
|
|
|
echo "Done !"
|
|
|