From 797df110757ee867843f9e884295b6efe310170e Mon Sep 17 00:00:00 2001 From: pvincent Date: Tue, 18 Aug 2026 19:22:15 +0400 Subject: [PATCH] new installation process --- etc/profile.arch | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 etc/profile.arch diff --git a/etc/profile.arch b/etc/profile.arch new file mode 100644 index 0000000..e82d294 --- /dev/null +++ b/etc/profile.arch @@ -0,0 +1,54 @@ +# /etc/profile + +# Append "$1" to $PATH when not already in. +# This function API is accessible to scripts in /etc/profile.d +append_path () { + case ":$PATH:" in + *:"$1":*) + ;; + *) + PATH="${PATH:+$PATH:}$1" + esac +} + +# Append our default paths +append_path '/usr/local/sbin' +append_path '/usr/local/bin' +append_path '/usr/bin' + +# Force PATH to be environment +export PATH + +# +# Load profiles from /etc/profile.d +if test -d /etc/profile.d/; then + for profile in /etc/profile.d/*.sh; do + test -r "$profile" && . "$profile" + done + unset profile +fi + +# unset GLOBSORT, before anything else is sourced +# This variable will be part of bash => 5.3 +# The rationale is that the user should always be able +# to expect that the snippets be processed in a deterministic order. +unset -v GLOBSORT + +# Unload our profile API functions +unset -f append_path + +# Source global bash config, when interactive but not posix or sh mode +if test "$BASH" &&\ + ! test -v PS1 &&\ + ! test -v POSIXLY_CORRECT &&\ + test "${0#-}" != sh &&\ + test -r /etc/bash.bashrc +then + . /etc/bash.bashrc +fi + +# Termcap is outdated, old, and crusty, kill it. +unset TERMCAP + +# Man is much better than us at figuring this out +unset MANPATH