Fix: compile lesskey for old versions at runtime

- Support less versions that have a dot: 581.2;
- Avoids having binary files in the repository;
- Lesskey automatically compiled depending on user's less version;
This commit is contained in:
Ben Grande 2024-03-14 10:14:59 +01:00
parent 50e80029b3
commit 99f184d1fd
No known key found for this signature in database
GPG Key ID: 00C64E14F51F9E56
2 changed files with 4 additions and 4 deletions

Binary file not shown.

View File

@ -94,14 +94,14 @@ KDEHOME="$XDG_CONFIG_HOME/kde"
#KDEROOTHOME="/root/.config/kde"
INPUTRC="$BASHDIR/inputrc"
if has less; then
if test "$(less -V | head -1 | cut -d " " -f2)" -ge 590; then
if test "$(less -V | awk -F '[ .]' 'NR==1 {print $2}')" -ge 582; then
LESSKEY="$XDG_CONFIG_HOME/less/lesskey"
else
elif has lesskey; then
LESSKEY="$XDG_CONFIG_HOME/less/lesskey-old"
lesskey -o "$LESSKEY" "$XDG_CONFIG_HOME/less/lesskey"
fi
fi
export GTK2_RC_FILES KDEHOME KDEROOTHOME INPUTRC
export LESSKEY
export GTK2_RC_FILES KDEHOME KDEROOTHOME INPUTRC LESSKEY
## XDG_DATA_HOME: user-specific data files
RUSTUP_HOME="$XDG_DATA_HOME/rustup"