diff options
| author | Suleyman Farajli <suleyman@farajli.net> | 2025-10-26 21:40:29 +0400 |
|---|---|---|
| committer | Suleyman Farajli <suleyman@farajli.net> | 2025-10-26 21:40:29 +0400 |
| commit | f8d1bfbd0f27e0763cf75fcda58d010e346515ab (patch) | |
| tree | d24ec157384c317aeec6d9defefd22d0966fd70e | |
| parent | 5e385e121ca1fe9428b23bb80d30c61bd9870e32 (diff) | |
fix(build): define default install paths and add clean target
| -rw-r--r-- | build.sh | 19 | ||||
| -rwxr-xr-x | install | 15 |
2 files changed, 18 insertions, 16 deletions
@@ -2,6 +2,17 @@ set -e +BINDIR="${HOME}/.local/bin" +CONFDIR="${HOME}/.config" +DATADIR="${HOME}/.local/share" +FONTDIR="${HOME}/.local/share/fonts" +BASHRC="${HOME}/.bashrc" +BASHPROFILE="${HOME}/.bash_profile" +ZPROFILE="${HOME}/.zprofile" +ZSHRC="${HOME}/.zshrc" +ZCACHE="${HOME}/.cache/zsh/history" +GITCONFIG="${HOME}/.gitconfig" + dwm_version="dwm_farajli-6.5.2" dmenu_version="dmenu_farajli-5.3.0" slstatus_version="slstatus_farajli-1.0.1" @@ -27,8 +38,8 @@ pkg() { "sync") curl -LO https://farajli.net/archive/"${package}".tar.gz ;; "unpack") tar xf "${package}".tar.gz ;; "compile") make -C "${package}" ;; - "install") PREFIX=${BINDIR} make -C "${package}" install ;; - "font_install") cp -r font "${FONTDIR}" ;; + "install") PREFIX="${BINDIR}" make -C "${package}" install ;; + "font_install") cp -r "${package}" "${FONTDIR}" ;; ?) echo Invalid usage of pkg >&2 return 1 @@ -37,6 +48,8 @@ pkg() { done } +clean() { rm -rf -- *.tar.gz LiberationMono "${dwm_version}" "${dmenu_version}" "${slstatus_version}" "${st_version}"; } + create_dirs() { MAKEDIR "${BINDIR}" MAKEDIR "${CONFDIR}" @@ -95,6 +108,6 @@ install_scripts() { install_liberationmono() { pkg "LiberationMono" sync unpack font_install; } install_dwm() { pkg "${dwm_version}" sync unpack install; } -install_st() { pkg "${st_version}" sync unpack instal; } +install_st() { pkg "${st_version}" sync unpack install; } install_dmenu() { pkg "${dmenu_version}" sync unpack install; } install_slstatus() { pkg "${slstatus_version}" sync unpack install; } @@ -1,17 +1,6 @@ #!/bin/sh -BINDIR="${HOME}/.local/bin}" -CONFDIR="${HOME}/.config}" -DATADIR="${HOME}/.local/share}" -FONTDIR="${HOME}/.local/share/fonts}" -BASHRC="${HOME}/.bashrc}" -BASHPROFILE="${HOME}/.bash_profile}" -ZPROFILE="${HOME}/.zprofile}" -ZSHRC="${HOME}/.zshrc}" -ZCACHE="${HOME}/.cache/zsh/history" -GITCONFIG="${HOME}/.gitconfig}" - -. build.sh +. ./build.sh create_dirs @@ -46,4 +35,4 @@ install_slstatus install_st # Arch Linux -install_pacman +# install_pacman |
