/usr/share/ltsp/ltsp-server-functions is in ltsp-server 5.5.1-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | list_chroots() {
    local chroot_types name
    chroot_types=",${1:-"nfs,nbd"},"
    if [ -d "$BASE" ]; then
        if [ "${chroot_types#*,nfs,}" != "$chroot_types" ]; then
            find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \
                -printf "%f\n" |
                while IFS= read -r name; do
                    if [ -x "$BASE/$name/bin/true" ]; then
                        echo "$name"
                    fi
                done
        fi
        if [ "${chroot_types#*,nbd,}" != "$chroot_types" ] &&
            [ -d "$BASE/images/" ]
        then
            find "$BASE/images/" -mindepth 1 -maxdepth 1 -type f \
                -name '*.img' -printf "%f\n" | sed 's/.img$//'
        fi
    fi | sort -u
}
default_chroot() {
    local arch first
    arch=$(detect_arch)
    if [ -x "$BASE/$arch/bin/true" ] || [ -f "$BASE/images/$arch.img" ]; then
        echo "$arch"
    else
        first=$(list_chroots | head -n 1)
        echo "${first:-$arch}"
    fi
}
# Server scripts should be ready for and even rely on "-e" being set.
set -e
# Source common server settings, e.g. BASE
if [ -f /etc/ltsp/ltsp-server.conf ]; then
    . /etc/ltsp/ltsp-server.conf
fi
# Some variables are needed by many server scripts, assign them default values.
BASE=${BASE:-"/opt/ltsp"}
# Remove trailing /, if present
BASE=${BASE%/}
TFTP_BOOT_DIR=${TFTP_BOOT_DIR:-"ltsp"}
TFTP_DIRS=${TFTP_DIRS:-"/var/lib/tftpboot /tftpboot /srv/tftp"}
# Common functions shared by LTSP scripts
if [ -f /usr/share/ltsp/ltsp-server-common-functions ]; then
    . /usr/share/ltsp/ltsp-server-common-functions
elif [ -f ../../common/ltsp-common-functions ]; then
    # Sourcing build env common functions, so help2man can be called for ltsp-build-client
    # the help2man script is called from /server/man
    . ../../common/ltsp-common-functions
fi
# Source distro specific overrides.
if [ -f /usr/share/ltsp/ltsp-server-vendor-functions ]; then
    . /usr/share/ltsp/ltsp-server-vendor-functions
fi
 |