File Explorer

/etc

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

32 dirs
45 files
profile1.8 KB · 76 lines
# /etc/profile # System wide environment and startup programs, for login setup# Functions and aliases go in /etc/bashrc # It's NOT a good idea to change this file unless you know what you# are doing. It's much better to create a custom.sh shell script in# /etc/profile.d/ to make custom changes to your environment, as this# will prevent the need for merging in future updates. pathmunge () {    case ":${PATH}:" in        *:"$1":*)            ;;        *)            if [ "$2" = "after" ] ; then                PATH=$PATH:$1            else                PATH=$1:$PATH            fi    esac}  if [ -x /usr/bin/id ]; then    if [ -z "$EUID" ]; then        # ksh workaround        EUID=`/usr/bin/id -u`        UID=`/usr/bin/id -ru`    fi    USER="`/usr/bin/id -un`"    LOGNAME=$USER    MAIL="/var/spool/mail/$USER"fi # Path manipulationif [ "$EUID" = "0" ]; then    pathmunge /usr/sbin    pathmunge /usr/local/sbinelse    pathmunge /usr/local/sbin after    pathmunge /usr/sbin afterfi HOSTNAME=`/usr/bin/hostnamectl --transient  2>/dev/null`HISTSIZE=1000if [ "$HISTCONTROL" = "ignorespace" ] ; then    export HISTCONTROL=ignorebothelse    export HISTCONTROL=ignoredupsfi export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do    if [ -r "$i" ]; then        if [ "${-#*i}" != "$-" ]; then             . "$i"        else            . "$i" >/dev/null        fi    fidone unset iunset -f pathmunge if [ -n "${BASH_VERSION-}" ] ; then        if [ -f /etc/bashrc ] ; then                # Bash login shells run only /etc/profile                # Bash non-login shells run only /etc/bashrc                # Check for double sourcing is done in /etc/bashrc.                . /etc/bashrc       fifi