Fixed lots of grammatical errors, install scripts using -f for copy to avoid errors whilst installing.

This commit is contained in:
Rob Whyte 2017-08-12 20:38:03 +10:00
parent 64dedaf960
commit 8cf405bad1
11 changed files with 72 additions and 72 deletions

View File

@ -1,10 +1,10 @@
# Fenrir # Fenrir
A TTY screenreader for Linux. A TTY screenreader for Linux.
In theory it's not just limited to Linux. but i currently only provide drivers for that since I do not have another system here. If you want to help or write drivers to make it work on other systems, just let me know. In theory it's not just limited to Linux. but i currently only provide drivers for that since I do not have another system here. If you want to help, or write drivers to make it work on other systems, just let me know.
This software is licensed under the LGPL v3 . This software is licensed under the LGPL v3 .
# Requirements (core) # Requirements (core)
- linux (currently only screen and input drivers available for that) - Linux (currently only screen and input drivers available)
- python3 >= 3.3 - python3 >= 3.3
- python-configargparse - python-configargparse
- screen, input, speech, sound or braille drivers see "Features, Drivers, Extras". - screen, input, speech, sound or braille drivers see "Features, Drivers, Extras".
@ -30,32 +30,32 @@ This software is licensed under the LGPL v3 .
- read logind DBUS - read logind DBUS
# Speech Drivers: # Speech Drivers:
1. "espeakDriver" speech driver for espeak: 1. "EspeakDriver" speech driver for Espeak:
- python-espeak - python-espeak
- "speechdDriver" speech driver for speech-dispatcher: - "speechdDriver" speech driver for Speech-dispatcher:
- speech-dispatcher - Speech-dispatcher
- python-speechd - python-speechd
2. "dummyDriver" speech driver for debugging 2. "dummyDriver" speech driver for debugging
# Braille Drivers: # Braille Drivers:
1. "brlttyDriver" braille driver (WIP): 1. "BrlttyDriver" braille driver (WIP):
- brltty (configured and running) - brltty (configured and running)
- python-brlapi - python-brlapi
2. "dummyDriver" braille driver for debugging 2. "dummyDriver" Braille driver for debugging
# Sound Drivers: # Sound Drivers:
1. "genericDriver" sound driver for sound as subprocess: 1. "genericDriver" sound driver for sound as subprocess:
- sox - Sox
2. "gstreamerDriver" sound driver for gstreamer 2. "gstreamerDriver" sound driver for gstreamer
- gstreamer >=1.0 - gstreamer >=1.0
- GLib - GLib
3. "dummyDriver" sound driver for debugging 3. "dummyDriver" sound driver for debugging
# Extra: # Extras:
1. spellchecker 1. spellchecker
- python-pyenchant - python-pyenchant
- aspell-YourLanguageCode (example aspell-en for us english) - aspell-YourLanguageCode (example aspell-en for us English)
2. unix daemon (also needed for systemd): 2. Unix daemon (also needed for Systemd):
- python-daemonize - python-daemonize
3. Modify system volume: 3. Modify system volume:
- pyalsaaudio (needs libasound2's headers). - pyalsaaudio (needs libasound2's headers).
@ -69,7 +69,7 @@ if you are in Fenrir Git rootfolder:
cd src/fenrir/ cd src/fenrir/
sudo ./fenrir sudo ./fenrir
Settings "settings.conf" is located in the "config" directory or after installation in /etc/fenrir/settings. Settings "settings.conf" is located in the "config" directory or after installation in /etc/fenrir/settings.
Take care that the used drivers in the config matching your installed drivers. Take care to use drivers from the config matching your installed drivers.
By default it uses: By default it uses:
- sound driver: genericDriver (via sox, could configured in settings.conf) - sound driver: genericDriver (via sox, could configured in settings.conf)
- speech driver: speechdDriver - speech driver: speechdDriver
@ -77,5 +77,5 @@ By default it uses:
- input driver: evdevDriver - input driver: evdevDriver
# Documentation # Documentation
You can see all information in the wiki: You can see all information on the Wiki:
https://wiki.linux-a11y.org/doku.php?id=fenrir_user_manual&s[]=fenrir https://wiki.linux-a11y.org/doku.php?id=fenrir_user_manual&s[]=fenrir

View File

@ -1,5 +1,5 @@
ToDo list for Fenrir Version 1.5 ToDo list for Fenrir Version 1.5
Things with not so deep knowledge needed are marekd wiht "(Easy for contribution)". so just start with that :). Things with not so much knowledge needed are marekd wiht "(Easy for contribution)". so just start with that :).
Fix Bugs: Fix Bugs:
- device detection is broken - device detection is broken

2
bugs
View File

@ -1,7 +1,7 @@
Please report Bugs and feature requests to: Please report Bugs and feature requests to:
https://github.com/chrys87/fenrir/issues https://github.com/chrys87/fenrir/issues
for bugs please provide a debug file that shows the issue. For bugs, please provide a debug file that shows the issue.
How to create a debug file: How to create a debug file:
1. first delete old stuff: 1. first delete old stuff:
sudo rm /var/log/fenrir.log sudo rm /var/log/fenrir.log

View File

@ -1,5 +1,5 @@
Keymap for fenrir Keymap for Fenrir
KEY_RESERVED KEY_RESERVED
KEY_ESC KEY_ESC
KEY_1 KEY_1

View File

@ -6,7 +6,7 @@ enabled=True
# Sox is the default. # Sox is the default.
driver=genericDriver driver=genericDriver
# Sound themes. This is the pack of sounds used for sound alerts. # Sound themes. These are the pack of sounds used for sound alerts.
# Sound packs may be located at /usr/share/sounds # Sound packs may be located at /usr/share/sounds
# For system wide availability, or ~/.local/share/fenrir/sounds # For system wide availability, or ~/.local/share/fenrir/sounds
# For the current user. # For the current user.
@ -24,7 +24,7 @@ volume=1.0
# fenrirDuration = the duration of the frequence # fenrirDuration = the duration of the frequence
# the following command is used for play a soundfile # the following command is used for play a soundfile
genericPlayFileCommand=play -q -v fenrirVolume fenrirSoundFile 2>/dev/null genericPlayFileCommand=play -q -v fenrirVolume fenrirSoundFile 2>/dev/null
#the following command is used for generating a frequence beep #the following command is used for generating a frequency beep
genericFrequencyCommand=play -q -v fenrirVolume -n -c1 synth fenrirDuration sine fenrirFrequence 2>/dev/null genericFrequencyCommand=play -q -v fenrirVolume -n -c1 synth fenrirDuration sine fenrirFrequence 2>/dev/null
[speech] [speech]
@ -37,7 +37,7 @@ enabled=True
driver=espeakDriver driver=espeakDriver
# The rate selects how fast fenrir will speak. Options range from 0, slowest, to 1.0, fastest. # The rate selects how fast Fenrir will speak. Options range from 0, slowest, to 1.0, fastest.
rate=0.35 rate=0.35
# Pitch controls the pitch of the voice, select from 0, lowest, to 1.0, highest. # Pitch controls the pitch of the voice, select from 0, lowest, to 1.0, highest.
@ -48,16 +48,16 @@ capitalPitch=0.9
# Volume controls the loudness of the voice, select from 0, quietest, to 1.0, loudest. # Volume controls the loudness of the voice, select from 0, quietest, to 1.0, loudest.
volume=1.0 volume=1.0
# Module is used for speech-dispatcher, to select the speech module you want to use. # Module is used for Speech-dispatcher, to select the speech module you want to use.
# Consult speech-dispatcher's configuration and help ti find out which modules are available. # Consult Speech-dispatcher's configuration and help ti find out which modules are available.
# The default is espeak. # The default is Espeak.
module=espeak module=espeak
# Voice selects the varient you want to use, for example, f5 will use the female voice #5 in espeak, # Voice selects the varient you want to use, for example, f5 will use the female voice #5 in Espeak,
# or if using the espeak module in speech-dispatcher. To find out which voices are available, consult the documentation provided with your chosen synthesizer. # or if using the Espeak module in Speech-dispatcher. To find out which voices are available, consult the documentation provided with your selected synthesizer.
voice=f3 voice=f3
# Select the language you want fenrir to use. # Select the language you want Fenrir to use.
language=en_US language=en_US
# Read new text as it happens? # Read new text as it happens?
@ -66,7 +66,7 @@ autoReadIncoming=True
# genericSpeechCommand is the command that is executed for talking # genericSpeechCommand is the command that is executed for talking
# the following variables are replaced with values # the following variables are replaced with values
# fenrirText = is the text that should be spoken # fenrirText = is the text that should be spoken
# fenrirModule = may be the speech module like used in speech-dispatcher, not every TTY need this # fenrirModule = may be the speech module used in Speech-dispatcher, not every TTY needs this
# fenrirLanguage = the language # fenrirLanguage = the language
# fenrirVoice = is the current voice that should be used # fenrirVoice = is the current voice that should be used
# the current volume, pitch and rate is calculated like this # the current volume, pitch and rate is calculated like this
@ -76,7 +76,7 @@ autoReadIncoming=True
# fenrirRate = is replaced with the current speed (speech rate) # fenrirRate = is replaced with the current speed (speech rate)
genericSpeechCommand=espeak -a fenrirVolume -s fenrirRate -p fenrirPitch -v fenrirVoice "fenrirText" genericSpeechCommand=espeak -a fenrirVolume -s fenrirRate -p fenrirPitch -v fenrirVoice "fenrirText"
# those are the min and max values of the TTS system that is used in genericSpeechCommand # these are the minimum and maximum values of the TTS system used in genericSpeechCommand
fenrirMinVolume=0 fenrirMinVolume=0
fenrirMaxVolume=200 fenrirMaxVolume=200
fenrirMinPitch=0 fenrirMinPitch=0
@ -126,7 +126,7 @@ autodetectSuspendingScreen=True
driver=evdevDriver driver=evdevDriver
# filter input devices NOMICE, ALL or a DEVICE NAME # filter input devices NOMICE, ALL or a DEVICE NAME
device=ALL device=ALL
# gives fenrir exclusive access to the keyboard and let consume keystrokes. # gives Fenrir exclusive access to the keyboard and let consume keystrokes.
grabDevices=True grabDevices=True
ignoreShortcuts=False ignoreShortcuts=False
# the current shortcut layout located in /etc/fenrir/keyboard # the current shortcut layout located in /etc/fenrir/keyboard
@ -156,7 +156,7 @@ numberOfClipboards=10
# $user is replaced by username # $user is replaced by username
clipboardExportPath=/tmp/fenrirClipboard clipboardExportPath=/tmp/fenrirClipboard
emoticons=True emoticons=True
# define the current fenrir key # define the current Fenrir key
fenrirKeys=KEY_KP0,KEY_META fenrirKeys=KEY_KP0,KEY_META
scriptKey=KEY_COMPOSE scriptKey=KEY_COMPOSE
timeFormat=%H:%M:%P timeFormat=%H:%M:%P

View File

@ -7,7 +7,7 @@ enabled=True
#driver=gstreamerDriver #driver=gstreamerDriver
driver=genericDriver driver=genericDriver
# Sound themes. This is the pack of sounds used for sound alerts. # Sound themes. These are the pack of sounds used for sound alerts.
# Sound packs may be located at /usr/share/sounds # Sound packs may be located at /usr/share/sounds
# For system wide availability, or ~/.local/share/fenrir/sounds # For system wide availability, or ~/.local/share/fenrir/sounds
# For the current user. # For the current user.
@ -21,8 +21,8 @@ volume=1.0
# the folowing variable are substituted # the folowing variable are substituted
# fenrirVolume = the current volume setting # fenrirVolume = the current volume setting
# fenrirSoundFile = the soundfile for an soundicon # fenrirSoundFile = the soundfile for an soundicon
# fenrirFrequence = the frequence to play # fenrirFrequence = the frequency to play
# fenrirDuration = the duration of the frequence # fenrirDuration = the duration of the frequency
# the following command is used to play a soundfile # the following command is used to play a soundfile
genericPlayFileCommand=play -q -v fenrirVolume fenrirSoundFile genericPlayFileCommand=play -q -v fenrirVolume fenrirSoundFile
#the following command is used to generate a frequency beep #the following command is used to generate a frequency beep
@ -49,13 +49,13 @@ capitalPitch=0.9
# Volume controls the loudness of the voice, select from 0, quietest, to 1.0, loudest. # Volume controls the loudness of the voice, select from 0, quietest, to 1.0, loudest.
volume=1.0 volume=1.0
# Module is used for speech-dispatcher, to select the speech module you want to use. # Module is used for Speech-dispatcher, to select the speech module you want to use.
# Consult speech-dispatcher's configuration and help Fenrir find out which modules are available. # Consult Speech-dispatcher's configuration and help Fenrir find out which modules are available.
# The default is espeak. # The default is espeak.
module=espeak module=espeak
# Voice selects the varient you want to use, for example, f5 will use the female voice #5 in espeak, # Voice selects the varient you want to use, for example, f5 will use the female voice #5 in Espeak,
# or if using the espeak module in speech-dispatcher. To find out which voices are available, consult the documentation provided with your selected synthesizer. # or if using the Espeak module in Speech-dispatcher. To find out which voices are available, consult the documentation provided with your selected synthesizer.
# This also sets the voice used in the generic driver. # This also sets the voice used in the generic driver.
voice= voice=
@ -162,7 +162,7 @@ numberOfClipboards=10
#clipboardExportPath=/home/$user/fenrirClipboard #clipboardExportPath=/home/$user/fenrirClipboard
clipboardExportPath=/tmp/fenrirClipboard clipboardExportPath=/tmp/fenrirClipboard
emoticons=True emoticons=True
# define the current fenrir key # define the current Fenrir key
fenrirKeys=KEY_KP0,KEY_META,KEY_INSERT fenrirKeys=KEY_KP0,KEY_META,KEY_INSERT
scriptKey=KEY_COMPOSE scriptKey=KEY_COMPOSE
timeFormat=%H:%M:%P timeFormat=%H:%M:%P

View File

@ -34,7 +34,7 @@ autoReadIncoming=True
# fenrirRate = is replaced with the current speed (speech rate) # fenrirRate = is replaced with the current speed (speech rate)
genericSpeechCommand=espeak -a fenrirVolume -s fenrirRate -p fenrirPitch -v fenrirVoice "fenrirText" genericSpeechCommand=espeak -a fenrirVolume -s fenrirRate -p fenrirPitch -v fenrirVoice "fenrirText"
# those are the min and max values of the TTS system that is used in genericSpeechCommand # these are the min and max values of the TTS system that is used in genericSpeechCommand
fenrirMinVolume=0 fenrirMinVolume=0
fenrirMaxVolume=200 fenrirMaxVolume=200
fenrirMinPitch=0 fenrirMinPitch=0

View File

@ -1,20 +1,20 @@
#!/bin/bash #!/bin/bash
#Basic install script for Fenrir. #Basic install script for Fenrir.
read -p "This will install Fenrir. Press ctrl+c to cancel, or enter to continue." continue read -p "This will install Fenrir. Press ctrl+C to cancel, or enter to continue." continue
# fenrir main application # Fenrir main application
install -m755 -d /opt/fenrir install -m755 -d /opt/fenrir
cp -a src/fenrir/* /opt/fenrir cp -af src/fenrir/* /opt/fenrir
install -m644 -D "autostart/systemd/fenrir.service" /usr/lib/systemd/system/fenrir.service install -m644 -D "autostart/systemd/fenrir.service" /usr/lib/systemd/system/fenrir.service
ln -s /opt/fenrir/fenrir-daemon /usr/bin/fenrir-daemon ln -fs /opt/fenrir/fenrir-daemon /usr/bin/fenrir-daemon
ln -s /opt/fenrir/fenrir /usr/bin/fenrir ln -fs /opt/fenrir/fenrir /usr/bin/fenrir
# tools # tools
install -m755 -d /usr/share/fenrir/tools install -m755 -d /usr/share/fenrir/tools
cp -a tools/* /usr/share/fenrir/tools cp -af tools/* /usr/share/fenrir/tools
# scripts # scripts
install -m755 -d /usr/share/fenrir/scripts install -m755 -d /usr/share/fenrir/scripts
cp -a "config/scripts/wlan__-__key_y.sh" /usr/share/fenrir/scripts/ cp -af "config/scripts/wlan__-__key_y.sh" /usr/share/fenrir/scripts/
# keyboard # keyboard
install -m644 -D "config/keyboard/desktop.conf" /etc/fenrir/keyboard/desktop.conf install -m644 -D "config/keyboard/desktop.conf" /etc/fenrir/keyboard/desktop.conf
@ -22,13 +22,13 @@ install -m644 -D "config/keyboard/laptop.conf" /etc/fenrir/keyboard/laptop.conf
# punctuation # punctuation
install -m755 -d /etc/fenrir/punctuation install -m755 -d /etc/fenrir/punctuation
cp -a config/punctuation/* /etc/fenrir/punctuation cp -af config/punctuation/* /etc/fenrir/punctuation
# sound # sound
install -d /usr/share/sounds/fenrir install -d /usr/share/sounds/fenrir
cp -a config/sound/default /usr/share/sounds/fenrir/default cp -af config/sound/default /usr/share/sounds/fenrir/default
cp -a config/sound/default-wav /usr/share/sounds/fenrir/default-wav cp -af config/sound/default-wav /usr/share/sounds/fenrir/default-wav
cp -a config/sound/template /usr/share/sounds/fenrir/template cp -af config/sound/template /usr/share/sounds/fenrir/template
# config # config
if [ -f "/etc/fenrir/settings/settings.conf" ]; then if [ -f "/etc/fenrir/settings/settings.conf" ]; then
@ -59,5 +59,5 @@ sudo systemctl enable fenrir
Pulseaudio users may want to run Pulseaudio users may want to run
/usr/share/fenrir/tools/configure-pulseaudio /usr/share/fenrir/tools/configure-pulseaudio
once as their user account, then once as root. once from their user account, then once from the root.
EOF EOF

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# This script configures pulse to work both in the graphical invironment and in the console with root apps. # This script configures Pulse to work both in the graphical environment and in the console with root apps.
if [[ $(whoami) != "root" ]]; then if [[ $(whoami) != "root" ]]; then
# Get the current user's XDG_HOME # Get the current user's XDG_HOME
@ -67,8 +67,8 @@ fi
# If there were no errors tell user to restart, else warn them errors happened. # If there were no errors tell user to restart, else warn them errors happened.
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "Configuration created successfully, restart pulse, or your system, for changes to take affect." echo "Configuration created successfully, please restart Pulseaudio or your system, for changes to take affect."
else else
echo "Errors were encountered while writing the configuration. please correct them manually." echo "Errors were encountered whilst writing the configuration, please correct them manually."
fi fi
exit 0 exit 0

View File

@ -3,7 +3,7 @@
# Get user input args are return variable, question, options # Get user input args are return variable, question, options
get_input() get_input()
{ {
# Variable names are long, cause I want absolutely no name conflicts. # Variable names are long, because we want absolutely no name conflicts.
local __get_input_input=$1 local __get_input_input=$1
shift shift
local __get_input_question="$1" local __get_input_question="$1"
@ -42,7 +42,7 @@ exit 1
fi fi
if [ -f "$configFile" ]; then if [ -f "$configFile" ]; then
read -p "This will replace your current settings. Press enter to continue or control+c to abort." continue read -p "This will replace your current settings, press enter to continue or control+C to abort." continue
fi fi
get_input sound "Enable sound?" -yes no get_input sound "Enable sound?" -yes no
@ -69,7 +69,7 @@ enabled=$sound
# Sox is the default. # Sox is the default.
driver=$soundDriver driver=$soundDriver
# Sound themes. This is the pack of sounds used for sound alerts. # Sound themes. These are the pack of sounds used for sound alerts.
# Sound packs may be located at /usr/share/sounds # Sound packs may be located at /usr/share/sounds
# For system wide availability, or ~/.local/share/fenrir/sounds # For system wide availability, or ~/.local/share/fenrir/sounds
# For the current user. # For the current user.
@ -80,14 +80,14 @@ theme=default
volume=1.0 volume=1.0
# shell commands for generic sound driver # shell commands for generic sound driver
# the folowing variable are substituded # the folowing variables are substituted
# fenrirVolume = the current volume setting # fenrirVolume = the current volume setting
# fenrirSoundFile = the soundfile for an soundicon # fenrirSoundFile = the soundfile for an soundicon
# fenrirFrequence = the frequence to play # fenrirFrequence = the frequence to play
# fenrirDuration = the duration of the frequence # fenrirDuration = the duration of the frequency
# the following command is used for play a soundfile # the following command is used for play a soundfile
genericPlayFileCommand=play -q -v fenrirVolume fenrirSoundFile genericPlayFileCommand=play -q -v fenrirVolume fenrirSoundFile
#the following command is used for generating a frequence beep #the following command is used for generating a frequency beep
genericFrequencyCommand=play -q -v fenrirVolume -n -c1 synth fenrirDuration sine fenrirFrequence genericFrequencyCommand=play -q -v fenrirVolume -n -c1 synth fenrirDuration sine fenrirFrequence
[speech] [speech]
@ -98,7 +98,7 @@ enabled=$speech
driver=$speechDriver driver=$speechDriver
# The rate selects how fast fenrir will speak. Options range from 0, slowest, to 1.0, fastest. # The rate selects how fast Fenrir will speak. Options range from 0, slowest, to 1.0, fastest.
rate=0.45 rate=0.45
# Pitch controls the pitch of the voice, select from 0, lowest, to 1.0, highest. # Pitch controls the pitch of the voice, select from 0, lowest, to 1.0, highest.
@ -109,23 +109,23 @@ capitalPitch=0.9
# Volume controls the loudness of the voice, select from 0, quietest, to 1.0, loudest. # Volume controls the loudness of the voice, select from 0, quietest, to 1.0, loudest.
volume=1.0 volume=1.0
# Module is used for speech-dispatcher, to select the speech module you want to use. # Module is used for Speech-dispatcher, to select the speech module you want to use.
# Consult speech-dispatcher's configuration and help ti find out which modules are available. # Consult Speech-dispatcher's configuration and help to find out which modules are available.
# The default is espeak. # The default is Espeak.
module=espeak module=espeak
# Voice selects the varient you want to use, for example, f5 will use the female voice #5 in espeak, # Voice selects the varient you want to use, for example, f5 will use the female voice #5 in espeak,
# or if using the espeak module in speech-dispatcher. To find out which voices are available, consult the documentation provided with your chosen synthesizer. # or if using the espeak module in Speech-dispatcher. To find out which voices are available, consult the documentation provided with your selected synthesizer.
voice= voice=
# Select the language you want fenrir to use. # Select the language you want Fenrir to use.
language=english-us language=english-us
# Read new text as it happens? # Read new text as it happens?
autoReadIncoming=True autoReadIncoming=True
[braille] [braille]
#braille is not implemented yet #Braille is not implemented yet
enabled=False enabled=False
driver=brlapi driver=brlapi
layout=en layout=en
@ -139,7 +139,7 @@ autodetectSuspendingScreen=True
driver=evdev driver=evdev
# filter input devices NOMICE, ALL or a DEVICE NAME # filter input devices NOMICE, ALL or a DEVICE NAME
device=ALL device=ALL
# gives fenrir exclusive access to the keyboard and let consume keystrokes. # gives Fenrir exclusive access to the keyboard and lets it absorb keystrokes.
grabDevices=True grabDevices=True
ignoreShortcuts=False ignoreShortcuts=False
# the current shortcut layout located in /etc/fenrir/keyboard # the current shortcut layout located in /etc/fenrir/keyboard
@ -152,7 +152,7 @@ charDeleteEcho=True
wordEcho=$wordEcho wordEcho=$wordEcho
# interrupt speech on any keypress # interrupt speech on any keypress
interruptOnKeyPress=$enterupt interruptOnKeyPress=$enterupt
# you can filter the keys on that the speech should interrupt (empty = all keys, otherwhise the given keys) # you can filter the keys that the speech should interrupt (empty = all keys, otherwise the given keys)
interruptOnKeyPressFilter= interruptOnKeyPressFilter=
# timeout for double tap in sec # timeout for double tap in sec
doubleTapTimeout=0.2 doubleTapTimeout=0.2
@ -169,7 +169,7 @@ respectPunctuationPause=True
newLinePause=True newLinePause=True
numberOfClipboards=10 numberOfClipboards=10
emoticons=True emoticons=True
# define the current fenrir key # define the current Fenrir key
fenrirKeys=KEY_KP0,KEY_META,KEY_INSERT fenrirKeys=KEY_KP0,KEY_META,KEY_INSERT
scriptKey=KEY_COMPOSE scriptKey=KEY_COMPOSE
timeFormat=%H:%M:%P timeFormat=%H:%M:%P

View File

@ -1,12 +1,12 @@
#!/bin/bash #!/bin/bash
#Basic uninstall script for fenrir. #Basic uninstall script for Fenrir.
cat << EOF cat << EOF
Fenrir is going to remove. Fenrir is going to remove.
All scripts and settings will be lost. All scripts and settings will be lost.
EOF EOF
# ask # ask
read -p "This will remove fenrir and settings. Press ctrl+c to cancel, or enter to continue." continue read -p "This will remove Fenrir and settings, press ctrl+C to cancel, or enter to continue." continue
# do it # do it
unlink /usr/bin/fenrir unlink /usr/bin/fenrir