---
name: "ssft.sh"
section: "1"
platform: "linux"
package: "ssft"
version: "0.9.17+nmu1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/ssft.sh"
---

# ssft.sh(1)

library of shell script frontend functions

## NAME

ssft.sh - library of shell script frontend functions

## SYNOPSIS

**. ssft.sh**

## DESCRIPTION

**ssft.sh** is a library of shell functions that must be sourced from other scripts. If the script is executed without arguments it prints an usage message and also supports the options *--doc*, *--help* and *--version*.

To get a list of available functions call the script with the *--doc* argument and to get a description of what a given function does call the script with *--doc FUNCTION\_NAME*.

On the typical case the library must be sourced and the **SSFT\_FRONTEND** variable must be set to the desired frontend (*zenity*, *dialog* or *text*); if the variable is not set the default frontend is *noninteractive*.

To choose the theoretically best looking frontend use the function *ssft\_choose\_frontend* as follows:

. ssft.sh\
 \[ -n "$SSFT\_FRONTEND" \] \|\| SSFT\_FRONTEND="$( ssft\_choose\_frontend )"

## AUTHOR

Written by Sergio Talens-Oliag \<sto@debian.org\>.
