|
|
| version 1.9, 2025/01/21 22:41:22 | version 1.10, 2025/03/11 18:31:25 |
|---|---|
| Line 28 TARGET="client" | Line 28 TARGET="client" |
| TUSER="build:6000" | TUSER="build:6000" |
| TGROUP="build:6000" | TGROUP="build:6000" |
| BUILDMAN_MASTER="" | BUILDMAN_MASTER="" |
| INSTALL_BASE="/usr/local" | INSTALL_BASE="/usr/local/bin" |
| OS=`uname` | OS=`uname` |
| Line 54 else | Line 54 else |
| BUILDMAN_BASE="/home/build" | BUILDMAN_BASE="/home/build" |
| fi | fi |
| while getopts ':t:u:g:b:m:i:' OPTION | while getopts ':t:u:g:b:m:i:h' OPTION |
| do | do |
| case $OPTION in | case $OPTION in |
| Line 77 do | Line 77 do |
| m) | m) |
| BUILDMAN_MASTER="${OPTARG}" | BUILDMAN_MASTER="${OPTARG}" |
| ;; | ;; |
| h) | |
| echo "" | |
| echo "BuildMan Installer" | |
| echo " Copyright (C) 2025 Coherent Logic Development LLC" | |
| echo "" | |
| echo "" | |
| echo "usage: ${PROGN} [-i <install-base>] [-b <buildman-base>] [-u <buildman-username:buildman-uid>] [-g <buildman-groupname:buildman-gid> ] [-m <buildman-master>" | |
| echo " <install-base> is the directory in which buildman will be installed" | |
| echo " <buildman-base> is the directory in which buildman will operate" | |
| echo " <buildman-username> is the username owning the files for buildman" | |
| echo " <buildman-uid> is the numeric UID of the owner of the buildman files" | |
| echo " <buildman-groupname> is the group name owning the files for buildman" | |
| echo " <buildman-gid> is the numeric GID of the group owning the buildman files" | |
| echo " <buildman-master> is the primary buildman host, supplied as IP address or FQDN" | |
| exit 0 | |
| ;; | |
| esac | esac |
| done | done |
| Line 90 T_GID=`echo ${TGROUP} | cut -d: -f2` | Line 106 T_GID=`echo ${TGROUP} | cut -d: -f2` |
| groupadd -g ${T_GID} ${T_GRPNAM} | groupadd -g ${T_GID} ${T_GRPNAM} |
| useradd -u ${T_UID} -g ${T_GRPNAM} -c "BuildMan" -m -d "${BUILDMAN_BASE}" "${T_LOGIN}" | useradd -u ${T_UID} -g ${T_GRPNAM} -c "BuildMan" -m -d "${BUILDMAN_BASE}" "${T_LOGIN}" |
| install -o ${T_UID} -g ${T_GID} -m 750 bm "${INSTALL_BASE}/sbin/bm" | install -o ${T_UID} -g ${T_GID} -m 750 bm "${INSTALL_BASE}/bm" |
| install -o ${T_UID} -g ${T_GID} -m 750 bma "${INSTALL_BASE}/sbin/bma" | install -o ${T_UID} -g ${T_GID} -m 750 bma "${INSTALL_BASE}/bma" |
| DEF="/etc/default/bm" | DEF="/etc/default/bm" |