You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
971 B
31 lines
971 B
#!/usr/bin/env bash |
|
|
|
while [[ "$1" ]]; do |
|
case "$1" in |
|
"--destdir") DESTDIR="$2" ;; |
|
"--bindir") BINDIR="$2" ;; |
|
"--confdir") CONFDIR="$2" ;; |
|
"--prefix") PREFIX="$2" ;; |
|
"--asciidir") ASCIIDIR="$2" ;; |
|
"--mandir") MANDIR="$2" ;; |
|
esac |
|
shift |
|
done |
|
|
|
[[ -z "$BINDIR" ]] && BINDIR="/usr/bin" |
|
[[ -z "$CONFDIR" ]] && CONFDIR="/etc/neofetch" |
|
[[ -z "$ASCIIDIR" ]] && ASCIIDIR="/usr/share/neofetch/ascii/distro" |
|
[[ -z "$MANDIR" ]] && MANDIR="/usr/share/man/man1" |
|
|
|
mkdir -p "${DESTDIR}""${PREFIX}""${BINDIR}" |
|
mkdir -p "${DESTDIR}""${PREFIX}""${CONFDIR}" |
|
mkdir -p "${DESTDIR}""${PREFIX}""${ASCIIDIR}" |
|
mkdir -p "${DESTDIR}""${PREFIX}""${MANDIR}" |
|
|
|
sed -i -e "s|CONFDIR|/${PREFIX}${CONFDIR}|g" neofetch |
|
sed -i -e "s|ASCIIDIR|/${PREFIX}${ASCIIDIR}|g" neofetch |
|
|
|
cp -p neofetch "${DESTDIR}""${PREFIX}""${BINDIR}" |
|
cp -p config/config "${DESTDIR}""${PREFIX}""${CONFDIR}" |
|
cp -p ascii/distro/* "${DESTDIR}""${PREFIX}""${ASCIIDIR}" |
|
cp -p neofetch.1 "${DESTDIR}""${PREFIX}""${MANDIR}"
|
|
|