From cc651f7cb0c7dd0c622a973b75d37f610c79fad7 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Thu, 23 Nov 2017 11:17:19 +0100 Subject: [PATCH] profile: Move .bin* to .local, export C compilation env vars to .local --- .gitignore | 1 - {.bin => .local/bin}/.tc-video-custom.in | 0 {.bin => .local/bin}/asciify | 0 {.bin => .local/bin}/bsdman | 0 {.bin => .local/bin}/clonecd | 0 {.bin => .local/bin}/cpoweroff | 0 {.bin => .local/bin}/cpuusage | 0 {.bin => .local/bin}/creboot | 0 {.bin => .local/bin}/crun | 0 {.bin => .local/bin}/cxev | 0 {.bin => .local/bin}/dataindex | 0 {.bin => .local/bin}/echokeymap | 0 {.bin => .local/bin}/echopath | 0 {.bin => .local/bin}/ediff | 0 {.bin => .local/bin}/einfo | 0 {.bin => .local/bin}/elisp | 0 {.bin => .local/bin}/em | 0 {.bin => .local/bin}/emc | 0 {.bin => .local/bin}/emw | 0 {.bin => .local/bin}/git-check | 0 {.bin => .local/bin}/git-get | 0 {.bin => .local/bin}/git-sync | 0 {.bin => .local/bin}/gnac | 0 {.bin => .local/bin}/hdmi-switch | 0 {.bin => .local/bin}/homeclean | 0 {.bin => .local/bin}/homeinit | 0 {.bin => .local/bin}/imagemount | 0 {.bin => .local/bin}/lsofstat | 0 {.bin => .local/bin}/ltx | 0 {.bin => .local/bin}/lualint | 0 {.bin => .local/bin}/medialinter | 0 {.bin => .local/bin}/mover | 0 {.bin => .local/bin}/musawk | 0 {.bin => .local/bin}/myip | 0 {.bin => .local/bin}/netinit | 0 {.bin => .local/bin}/netmap | 0 {.bin => .local/bin}/netscan | 0 {.bin => .local/bin}/netspeed | 0 {.bin => .local/bin}/obsdman | 0 {.bin_pacman => .local/bin/pacman}/pacfiles | 0 {.bin_pacman => .local/bin/pacman}/pachist | 0 .../bin/pacman}/pacman-diff | 0 {.bin_pacman => .local/bin/pacman}/pacsize | 0 {.bin => .local/bin}/pdfctl | 0 {.bin => .local/bin}/pkglister | 0 {.bin => .local/bin}/preview | 0 {.bin => .local/bin}/probe | 0 {.bin => .local/bin}/rcopy | 0 {.bin => .local/bin}/rdiff | 0 {.bin => .local/bin}/realpath | 0 {.bin => .local/bin}/renamelower | 0 {.bin => .local/bin}/renameswap | 0 {.bin => .local/bin}/replace | 0 {.bin => .local/bin}/rmirror | 0 {.bin => .local/bin}/sanitize | 0 {.bin => .local/bin}/scanner | 0 {.bin => .local/bin}/strip-comments | 0 {.bin => .local/bin}/tc-video-custom | 0 {.bin => .local/bin}/tc-video-generic | 0 {.bin => .local/bin}/termctl | 0 {.bin => .local/bin}/texclean | 0 {.bin => .local/bin}/tlctl | 0 {.bin => .local/bin}/transfer | 0 {.bin => .local/bin}/utf8fy | 0 {.bin => .local/bin}/weather | 0 {.bin => .local/bin}/winefps | 0 {.bin => .local/bin}/worldtime | 0 {.bin => .local/bin}/xctl | 0 .profile | 28 ++++++++++--------- 69 files changed, 15 insertions(+), 14 deletions(-) rename {.bin => .local/bin}/.tc-video-custom.in (100%) rename {.bin => .local/bin}/asciify (100%) rename {.bin => .local/bin}/bsdman (100%) rename {.bin => .local/bin}/clonecd (100%) rename {.bin => .local/bin}/cpoweroff (100%) rename {.bin => .local/bin}/cpuusage (100%) rename {.bin => .local/bin}/creboot (100%) rename {.bin => .local/bin}/crun (100%) rename {.bin => .local/bin}/cxev (100%) rename {.bin => .local/bin}/dataindex (100%) rename {.bin => .local/bin}/echokeymap (100%) rename {.bin => .local/bin}/echopath (100%) rename {.bin => .local/bin}/ediff (100%) rename {.bin => .local/bin}/einfo (100%) rename {.bin => .local/bin}/elisp (100%) rename {.bin => .local/bin}/em (100%) rename {.bin => .local/bin}/emc (100%) rename {.bin => .local/bin}/emw (100%) rename {.bin => .local/bin}/git-check (100%) rename {.bin => .local/bin}/git-get (100%) rename {.bin => .local/bin}/git-sync (100%) rename {.bin => .local/bin}/gnac (100%) rename {.bin => .local/bin}/hdmi-switch (100%) rename {.bin => .local/bin}/homeclean (100%) rename {.bin => .local/bin}/homeinit (100%) rename {.bin => .local/bin}/imagemount (100%) rename {.bin => .local/bin}/lsofstat (100%) rename {.bin => .local/bin}/ltx (100%) rename {.bin => .local/bin}/lualint (100%) rename {.bin => .local/bin}/medialinter (100%) rename {.bin => .local/bin}/mover (100%) rename {.bin => .local/bin}/musawk (100%) rename {.bin => .local/bin}/myip (100%) rename {.bin => .local/bin}/netinit (100%) rename {.bin => .local/bin}/netmap (100%) rename {.bin => .local/bin}/netscan (100%) rename {.bin => .local/bin}/netspeed (100%) rename {.bin => .local/bin}/obsdman (100%) rename {.bin_pacman => .local/bin/pacman}/pacfiles (100%) rename {.bin_pacman => .local/bin/pacman}/pachist (100%) rename {.bin_pacman => .local/bin/pacman}/pacman-diff (100%) rename {.bin_pacman => .local/bin/pacman}/pacsize (100%) rename {.bin => .local/bin}/pdfctl (100%) rename {.bin => .local/bin}/pkglister (100%) rename {.bin => .local/bin}/preview (100%) rename {.bin => .local/bin}/probe (100%) rename {.bin => .local/bin}/rcopy (100%) rename {.bin => .local/bin}/rdiff (100%) rename {.bin => .local/bin}/realpath (100%) rename {.bin => .local/bin}/renamelower (100%) rename {.bin => .local/bin}/renameswap (100%) rename {.bin => .local/bin}/replace (100%) rename {.bin => .local/bin}/rmirror (100%) rename {.bin => .local/bin}/sanitize (100%) rename {.bin => .local/bin}/scanner (100%) rename {.bin => .local/bin}/strip-comments (100%) rename {.bin => .local/bin}/tc-video-custom (100%) rename {.bin => .local/bin}/tc-video-generic (100%) rename {.bin => .local/bin}/termctl (100%) rename {.bin => .local/bin}/texclean (100%) rename {.bin => .local/bin}/tlctl (100%) rename {.bin => .local/bin}/transfer (100%) rename {.bin => .local/bin}/utf8fy (100%) rename {.bin => .local/bin}/weather (100%) rename {.bin => .local/bin}/winefps (100%) rename {.bin => .local/bin}/worldtime (100%) rename {.bin => .local/bin}/xctl (100%) diff --git a/.gitignore b/.gitignore index 189c1a36..05ab3b82 100644 --- a/.gitignore +++ b/.gitignore @@ -28,7 +28,6 @@ .gnupg .go* .lesshst -.local/ .local/share/Trash .local/share/applications/wine* .local/share/icons diff --git a/.bin/.tc-video-custom.in b/.local/bin/.tc-video-custom.in similarity index 100% rename from .bin/.tc-video-custom.in rename to .local/bin/.tc-video-custom.in diff --git a/.bin/asciify b/.local/bin/asciify similarity index 100% rename from .bin/asciify rename to .local/bin/asciify diff --git a/.bin/bsdman b/.local/bin/bsdman similarity index 100% rename from .bin/bsdman rename to .local/bin/bsdman diff --git a/.bin/clonecd b/.local/bin/clonecd similarity index 100% rename from .bin/clonecd rename to .local/bin/clonecd diff --git a/.bin/cpoweroff b/.local/bin/cpoweroff similarity index 100% rename from .bin/cpoweroff rename to .local/bin/cpoweroff diff --git a/.bin/cpuusage b/.local/bin/cpuusage similarity index 100% rename from .bin/cpuusage rename to .local/bin/cpuusage diff --git a/.bin/creboot b/.local/bin/creboot similarity index 100% rename from .bin/creboot rename to .local/bin/creboot diff --git a/.bin/crun b/.local/bin/crun similarity index 100% rename from .bin/crun rename to .local/bin/crun diff --git a/.bin/cxev b/.local/bin/cxev similarity index 100% rename from .bin/cxev rename to .local/bin/cxev diff --git a/.bin/dataindex b/.local/bin/dataindex similarity index 100% rename from .bin/dataindex rename to .local/bin/dataindex diff --git a/.bin/echokeymap b/.local/bin/echokeymap similarity index 100% rename from .bin/echokeymap rename to .local/bin/echokeymap diff --git a/.bin/echopath b/.local/bin/echopath similarity index 100% rename from .bin/echopath rename to .local/bin/echopath diff --git a/.bin/ediff b/.local/bin/ediff similarity index 100% rename from .bin/ediff rename to .local/bin/ediff diff --git a/.bin/einfo b/.local/bin/einfo similarity index 100% rename from .bin/einfo rename to .local/bin/einfo diff --git a/.bin/elisp b/.local/bin/elisp similarity index 100% rename from .bin/elisp rename to .local/bin/elisp diff --git a/.bin/em b/.local/bin/em similarity index 100% rename from .bin/em rename to .local/bin/em diff --git a/.bin/emc b/.local/bin/emc similarity index 100% rename from .bin/emc rename to .local/bin/emc diff --git a/.bin/emw b/.local/bin/emw similarity index 100% rename from .bin/emw rename to .local/bin/emw diff --git a/.bin/git-check b/.local/bin/git-check similarity index 100% rename from .bin/git-check rename to .local/bin/git-check diff --git a/.bin/git-get b/.local/bin/git-get similarity index 100% rename from .bin/git-get rename to .local/bin/git-get diff --git a/.bin/git-sync b/.local/bin/git-sync similarity index 100% rename from .bin/git-sync rename to .local/bin/git-sync diff --git a/.bin/gnac b/.local/bin/gnac similarity index 100% rename from .bin/gnac rename to .local/bin/gnac diff --git a/.bin/hdmi-switch b/.local/bin/hdmi-switch similarity index 100% rename from .bin/hdmi-switch rename to .local/bin/hdmi-switch diff --git a/.bin/homeclean b/.local/bin/homeclean similarity index 100% rename from .bin/homeclean rename to .local/bin/homeclean diff --git a/.bin/homeinit b/.local/bin/homeinit similarity index 100% rename from .bin/homeinit rename to .local/bin/homeinit diff --git a/.bin/imagemount b/.local/bin/imagemount similarity index 100% rename from .bin/imagemount rename to .local/bin/imagemount diff --git a/.bin/lsofstat b/.local/bin/lsofstat similarity index 100% rename from .bin/lsofstat rename to .local/bin/lsofstat diff --git a/.bin/ltx b/.local/bin/ltx similarity index 100% rename from .bin/ltx rename to .local/bin/ltx diff --git a/.bin/lualint b/.local/bin/lualint similarity index 100% rename from .bin/lualint rename to .local/bin/lualint diff --git a/.bin/medialinter b/.local/bin/medialinter similarity index 100% rename from .bin/medialinter rename to .local/bin/medialinter diff --git a/.bin/mover b/.local/bin/mover similarity index 100% rename from .bin/mover rename to .local/bin/mover diff --git a/.bin/musawk b/.local/bin/musawk similarity index 100% rename from .bin/musawk rename to .local/bin/musawk diff --git a/.bin/myip b/.local/bin/myip similarity index 100% rename from .bin/myip rename to .local/bin/myip diff --git a/.bin/netinit b/.local/bin/netinit similarity index 100% rename from .bin/netinit rename to .local/bin/netinit diff --git a/.bin/netmap b/.local/bin/netmap similarity index 100% rename from .bin/netmap rename to .local/bin/netmap diff --git a/.bin/netscan b/.local/bin/netscan similarity index 100% rename from .bin/netscan rename to .local/bin/netscan diff --git a/.bin/netspeed b/.local/bin/netspeed similarity index 100% rename from .bin/netspeed rename to .local/bin/netspeed diff --git a/.bin/obsdman b/.local/bin/obsdman similarity index 100% rename from .bin/obsdman rename to .local/bin/obsdman diff --git a/.bin_pacman/pacfiles b/.local/bin/pacman/pacfiles similarity index 100% rename from .bin_pacman/pacfiles rename to .local/bin/pacman/pacfiles diff --git a/.bin_pacman/pachist b/.local/bin/pacman/pachist similarity index 100% rename from .bin_pacman/pachist rename to .local/bin/pacman/pachist diff --git a/.bin_pacman/pacman-diff b/.local/bin/pacman/pacman-diff similarity index 100% rename from .bin_pacman/pacman-diff rename to .local/bin/pacman/pacman-diff diff --git a/.bin_pacman/pacsize b/.local/bin/pacman/pacsize similarity index 100% rename from .bin_pacman/pacsize rename to .local/bin/pacman/pacsize diff --git a/.bin/pdfctl b/.local/bin/pdfctl similarity index 100% rename from .bin/pdfctl rename to .local/bin/pdfctl diff --git a/.bin/pkglister b/.local/bin/pkglister similarity index 100% rename from .bin/pkglister rename to .local/bin/pkglister diff --git a/.bin/preview b/.local/bin/preview similarity index 100% rename from .bin/preview rename to .local/bin/preview diff --git a/.bin/probe b/.local/bin/probe similarity index 100% rename from .bin/probe rename to .local/bin/probe diff --git a/.bin/rcopy b/.local/bin/rcopy similarity index 100% rename from .bin/rcopy rename to .local/bin/rcopy diff --git a/.bin/rdiff b/.local/bin/rdiff similarity index 100% rename from .bin/rdiff rename to .local/bin/rdiff diff --git a/.bin/realpath b/.local/bin/realpath similarity index 100% rename from .bin/realpath rename to .local/bin/realpath diff --git a/.bin/renamelower b/.local/bin/renamelower similarity index 100% rename from .bin/renamelower rename to .local/bin/renamelower diff --git a/.bin/renameswap b/.local/bin/renameswap similarity index 100% rename from .bin/renameswap rename to .local/bin/renameswap diff --git a/.bin/replace b/.local/bin/replace similarity index 100% rename from .bin/replace rename to .local/bin/replace diff --git a/.bin/rmirror b/.local/bin/rmirror similarity index 100% rename from .bin/rmirror rename to .local/bin/rmirror diff --git a/.bin/sanitize b/.local/bin/sanitize similarity index 100% rename from .bin/sanitize rename to .local/bin/sanitize diff --git a/.bin/scanner b/.local/bin/scanner similarity index 100% rename from .bin/scanner rename to .local/bin/scanner diff --git a/.bin/strip-comments b/.local/bin/strip-comments similarity index 100% rename from .bin/strip-comments rename to .local/bin/strip-comments diff --git a/.bin/tc-video-custom b/.local/bin/tc-video-custom similarity index 100% rename from .bin/tc-video-custom rename to .local/bin/tc-video-custom diff --git a/.bin/tc-video-generic b/.local/bin/tc-video-generic similarity index 100% rename from .bin/tc-video-generic rename to .local/bin/tc-video-generic diff --git a/.bin/termctl b/.local/bin/termctl similarity index 100% rename from .bin/termctl rename to .local/bin/termctl diff --git a/.bin/texclean b/.local/bin/texclean similarity index 100% rename from .bin/texclean rename to .local/bin/texclean diff --git a/.bin/tlctl b/.local/bin/tlctl similarity index 100% rename from .bin/tlctl rename to .local/bin/tlctl diff --git a/.bin/transfer b/.local/bin/transfer similarity index 100% rename from .bin/transfer rename to .local/bin/transfer diff --git a/.bin/utf8fy b/.local/bin/utf8fy similarity index 100% rename from .bin/utf8fy rename to .local/bin/utf8fy diff --git a/.bin/weather b/.local/bin/weather similarity index 100% rename from .bin/weather rename to .local/bin/weather diff --git a/.bin/winefps b/.local/bin/winefps similarity index 100% rename from .bin/winefps rename to .local/bin/winefps diff --git a/.bin/worldtime b/.local/bin/worldtime similarity index 100% rename from .bin/worldtime rename to .local/bin/worldtime diff --git a/.bin/xctl b/.local/bin/xctl similarity index 100% rename from .bin/xctl rename to .local/bin/xctl diff --git a/.profile b/.profile index ab4b7dcb..21fab38f 100644 --- a/.profile +++ b/.profile @@ -88,8 +88,8 @@ fi ## Last PATH entries. appendpath "/usr/lib/surfraw" appendpath "${HOME}/personal/games/launchers" -appendpath "${HOME}/.bin" -command -v pacman >/dev/null 2>&1 && appendpath "${HOME}/.bin_pacman" +appendpath "${HOME}/.local/bin" +command -v pacman >/dev/null 2>&1 && appendpath "${HOME}/.local/bin/pacman" @@ -162,25 +162,27 @@ VISUAL="$EDITOR" export GIT_EDITOR export VISUAL - +## $HOME software install +## See http://nullprogram.com/blog/2017/06/19/. +export C_INCLUDE_PATH=$HOME/.local/include +export CPLUS_INCLUDE_PATH=$HOME/.local/include +export LIBRARY_PATH=$HOME/.local/lib +export PKG_CONFIG_PATH=$HOME/.local/lib/pkgconfig +prependpath "$HOME/local/usr/share/info" INFOPATH +prependpath "$HOME/local/usr/share/man" MANPATH +## If you install a library in your home directory that is also installed on the +## system, and then run a system program, it may be linked against your library +## rather than the library installed on the system as was originally +## intended. This could have detrimental effects. +# export LD_LIBRARY_PATH=$HOME/.local/lib ## Hook. Should be sourced last [ -f ~/.profile_hook ] && . ~/.profile_hook ## Hook example # -# appendpath "${HOME}/local/usr/bin" -# prependpath "${HOME}/local/usr/share/info" INFOPATH -# prependpath "${HOME}/local/usr/share/man" MANPATH -# -# appendpath "$HOME/local/usr/include" C_INCLUDE_PATH -# appendpath "$HOME/local/usr/include" CPLUS_INCLUDE_PATH -# appendpath "$HOME/local/usr/lib" LIBRARY_PATH # export CPPFLAGS=-I$HOME/local/usr/include # export LDFLAGS=-L$HOME/local/usr/lib # -# appendpath "${HOME}/local/usr/lib/pkgconfig" PKG_CONFIG_PATH -# -# appendpath "${HOME}/local/usr/lib/" LD_LIBRARY_PATH # appendpath "$HOME/local/usr/lib/python2.7/dist-packages/" PYTHONPATH # export LUA_CPATH="$HOME/local/usr/lib/lib?.so;$(lua -e "print(package.cpath)")" #