| Server IP : 85.112.90.236 / Your IP : 192.168.1.26 Web Server : Apache System : Linux 85-112-90-236.cprapid.com 6.12.0-211.7.3.el10_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 12:46:58 EDT 2026 x86_64 User : ftechme ( 1002) PHP Version : 8.2.32 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/usr/bin/ |
Upload File : |
#!/usr/bin/sh
###############################################################################
# BRLTTY - A background process providing access to the console screen (when in
# text mode) for a blind person using a refreshable braille display.
#
# Copyright (C) 1995-2023 by The BRLTTY Developers.
#
# BRLTTY comes with ABSOLUTELY NO WARRANTY.
#
# This is free software, placed under the terms of the
# GNU Lesser General Public License, as published by the Free Software
# Foundation; either version 2.1 of the License, or (at your option) any
# later version. Please see the file LICENSE-LGPL for details.
#
# Web Page: http://brltty.app/
#
# This software is maintained by Dave Mielke <dave@mielke.cc>.
###############################################################################
set -e
umask 077
. "`dirname "${0}"`/brltty-prologue.sh"
. "${programDirectory}/brltty-config.sh"
defaultKeyFile="${BRLTTY_EXECUTE_ROOT}${BRLAPI_KEY_FILE}"
showProgramUsagePurpose() {
cat <<END_OF_PROGRAM_USAGE_PURPOSE
Generate the BrlAPI access key.
END_OF_PROGRAM_USAGE_PURPOSE
}
addProgramOption f string.path keyFile "the BrlAPI key file" "${defaultKeyFile}"
parseProgramArguments "${@}"
try() {
("${@}"; exit "${?}") 2>/dev/null && {
logMessage task "key generated"
exit 0
}
}
[ -n "${keyFile}" ] || keyFile="${defaultKeyFile}"
logNote "trying mcookie"
try mcookie >"${keyFile}"
for device in "/dev/urandom" "/dev/random"
do
[ -c "${device}" -a -r "${device}" ] && {
logNote "trying ${device}"
try dd if="${device}" of="${keyFile}" bs=32 count=1
}
done
logNote "trying \$RANDOM"
key="${RANDOM}"
[ -n "${key}" ] && try echo >"${keyFile}" "${key}"
rm -f -- "${keyFile}"
semanticError "no supported mechanism is available"
exit 3