You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
728 B
33 lines
728 B
#!/bin/bash |
|
|
|
DIRECTORY="$(dirname "$0")" |
|
|
|
function setup_binary() { |
|
TEMP_DIR="/tmp/fnm-$(date '+%s')" |
|
mkdir "$TEMP_DIR" |
|
cp ./target/release/fnm "$TEMP_DIR/fnm" |
|
export PATH=$TEMP_DIR:$PATH |
|
export FNM_DIR=$TEMP_DIR/.fnm |
|
|
|
# First run of the binary might be slower due to anti-virus software |
|
echo "Using $(which fnm)" |
|
echo " with version $(fnm --version)" |
|
} |
|
|
|
setup_binary |
|
|
|
RECORDING_PATH=$DIRECTORY/screen_recording |
|
|
|
(rm -rf "$RECORDING_PATH" &> /dev/null || true) |
|
|
|
asciinema rec \ |
|
--command "$DIRECTORY/recorded_screen_script.sh" \ |
|
--cols 70 \ |
|
--rows 17 \ |
|
"$RECORDING_PATH" |
|
sed "s@$TEMP_DIR@~@g" "$RECORDING_PATH" | \ |
|
svg-term \ |
|
--window \ |
|
--out "docs/fnm.svg" \ |
|
--height=17 \ |
|
--width=70
|
|
|