/usr/bin/dotty is in graphviz 2.38.0-7.
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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | #!/bin/sh
FILES=""
MLEVEL="0"
LMODE="async"
FLAGS=
usage='echo "usage: dotty [-V] [-lm (sync|async)] [-el (0|1)] <filename>"'
if [ "x$DOTTYOPTIONS" != "x" ]; then
set -- $DOTTYOPTIONS $*
fi
while [ "x$1" != 'x' ]; do
case $1 in
-V)
echo "dotty version 96c (09-24-96)"
FLAGS=$FLAGS" -V"
shift
;;
-f)
shift
loadfile=$1
shift
;;
-lm)
shift
LMODE=$1
if [ "x$LMODE" != 'xsync' -a "x$LMODE" != 'xasync' ]; then
$usage
exit 1
fi
shift
;;
-el)
shift
MLEVEL=$1
if [ "x$MLEVEL" != 'x0' -a "x$MLEVEL" != 'x1' ]; then
$usage
exit 1
fi
shift
;;
-)
FILES=`echo $FILES \"$1\"`
shift
;;
-*)
$usage
exit 1
;;
*)
FILES=`echo $FILES \"$1\"`
shift
;;
esac
done
if [ "x$DOTTYPATH" != 'x' ]; then
LEFTYPATH="$DOTTYPATH:$LEFTYPATH"
fi
CMDS=""
CMDS="dotty.protogt.layoutmode = '$LMODE';"
CMDS=`echo $CMDS dotty.mlevel = $MLEVEL";"`
if [ "x$loadfile" != 'x' ]; then
CMDS=`echo $CMDS load \("'"$loadfile"'"\)";"`
fi
if [ "x$FILES" = 'x' ]; then
FILES=null
fi
FUNC="dotty.createviewandgraph"
for i in $FILES; do
CMDS=`echo $CMDS $FUNC \($i, "'"file"'", null, null\)";"`
done
leftypath=`which lefty`
if [ ! -f "$leftypath" ]; then
echo "dotty: cannot locate the lefty program"
echo " make sure that your path includes"
echo " the directory containing dotty and lefty"
exit 1
fi
exec $leftypath $FLAGS -e "
load ('dotty.lefty');
checkpath = function () {
if (tablesize (dotty) > 0)
remove ('checkpath');
else {
echo ('dotty: cannot locate the dotty scripts');
echo (' make sure that the environment variable LEFTYPATH');
echo (' is set to the directory containing dotty.lefty');
exit ();
}
};
checkpath ();
dotty.init ();
monitorfile = dotty.monitorfile;
$CMDS
txtview ('off');
"
|