34 lines
877 B
Bash
Executable File
34 lines
877 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
source header
|
|
edit_script (){
|
|
# Displays a list of files in current directory and prompt for which
|
|
write_header
|
|
write_header " Edition Script LIST "
|
|
PS3=" Use '${BLUE}Number${NOC}' to select a ${BLUE}Script${NOC} or '${YELLOW}0${NOC}' to ${YELLOW}Return ${NOC}: "
|
|
# Create a list of files to display
|
|
fileList=$(find $Bscripts/ -maxdepth 2 -type f)
|
|
# Show a menu and ask for input. then invoke the editor on that file
|
|
select fileName in $fileList
|
|
do
|
|
if [ -n "$fileName" ]; then
|
|
nano ${fileName}
|
|
fi
|
|
|
|
# leave the loop if the user says '0'
|
|
if [[ "$REPLY" == 0 ]]; then break; fi
|
|
# complain if no file was selected, and loop to ask again
|
|
if [[ "$filename" == "" ]]; then
|
|
echo "'$REPLY' is not a valid number"
|
|
continue
|
|
fi
|
|
|
|
# break
|
|
done
|
|
unset REPLY
|
|
echo -e "\n"
|
|
show_list_script
|
|
echo -e "\n"
|
|
}
|
|
|