Browse Source

Merge find/includes, add sort to config.sh

master
Riyyi 5 years ago
parent
commit
1636de73b7
  1. 11
      .scripts/config.sh

11
.scripts/config.sh

@ -34,6 +34,8 @@ pictures
# List of files to include # List of files to include
INCLUDES=" INCLUDES="
Documents/vm/backup/backup.sh
Documents/vm/commands.org
dotfiles/dotfiles.sh dotfiles/dotfiles.sh
" "
@ -48,18 +50,17 @@ for EXCLUDE in $EXCLUDES; do
done done
EXCLUDE_STRING=${EXCLUDE_STRING%???} EXCLUDE_STRING=${EXCLUDE_STRING%???}
# Find the files # Find the files
FILES="$(find . \( $EXCLUDE_STRING \) -prune -o -printf '%P\n')" FILES="$( (find . \( $EXCLUDE_STRING \) -prune -o -printf '%P\n'; echo "$INCLUDES") \
| grep -vx "" | sort)"
# If no name provided # If no name provided
if [ -z "$1" ]; then if [ -z "$1" ]; then
SELECTED="$(printf "%s\n%s" "$FILES" "$INCLUDES" \ SELECTED="$(printf "%s" "$FILES" | rofi -dmenu -p "Select file to edit")"
| uniq | rofi -dmenu -p "Select file to edit")"
# Else try to search for that file # Else try to search for that file
else else
SELECTED="$(printf "%s\n%s" "$FILES" "$INCLUDES" | grep "$1" | head -n 1)" SELECTED="$(printf "%s" "$FILES" | grep "$1" | head -n 1)"
fi fi
# Exit if nothing selected # Exit if nothing selected

Loading…
Cancel
Save