/usr/bin/jscal-restore is in joystick 1:1.4.9-1.
This file is owned by root:root, with mode 0o755.
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 | #!/bin/bash
if [ -z "$1" ]; then
    echo "Usage: $0 {device}"
    echo "Restores the device's calibration."
    exit 1
fi
if [ ! -x /sbin/udevadm ]; then
    echo Restoring joystick configuration requires udev! >&2
    exit 1
fi
STORE=/var/lib/joystick/joystick.state
if [ ! -f $STORE ]; then
    echo No saved joystick configuration\(s\) to restore! >&2
    exit 1
fi
DEVICE=""
NAME=""
SERIAL=""
VENDOR=""
PRODUCT=""
# Backup original $IFS (Internal Field Separator) variable
OIFS=$IFS
# Set $IFS to newline only as output from /usr/share/joystick/ident might contain spaces
# in the NAME value
IFS=$'\x0A'
for ATTRIBUTE in $( /sbin/udevadm info -a -n $1 | /usr/share/joystick/ident ); do
    ID=$( echo "$ATTRIBUTE" | cut -f 1 -d = )
    VALUE=$( echo "$ATTRIBUTE" | cut -f 2 -d \" )
    case $ID in
        "DEVICE" ) DEVICE="$VALUE" ;;
        "NAME" ) NAME="$VALUE" ;;
        "SERIAL" ) SERIAL="$VALUE" ;;
        "VENDOR" ) VENDOR="$VALUE" ;;
        "PRODUCT" ) PRODUCT="$VALUE" ;;
    esac
done
# Restore original $IFS
IFS=$OIFS
# Retrieve the applicable commands
if [ -z "$NAME" ] && [ -z "$VENDOR" ]; then
    # Use the device name only
    cat $STORE | /usr/share/joystick/extract kernel="$DEVICE" | while read COMMAND; do
        $COMMAND $1
    done
else
    cat $STORE | /usr/share/joystick/extract name="$NAME" serial="$SERIAL" vendor="$VENDOR" product="$PRODUCT" | while read COMMAND; do
        $COMMAND $1
    done
fi
 |