[source] setup
This commit is contained in:
parent
9cde5ba272
commit
da49eb7086
53
lib/setup/setupSource
Normal file
53
lib/setup/setupSource
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
setupSource() {
|
||||||
|
cat <<-EODesc
|
||||||
|
|
||||||
|
[Source]
|
||||||
|
Here we will define which directory AtOM should look for media files, and
|
||||||
|
what it should completely ignore.
|
||||||
|
EODesc
|
||||||
|
cat <<-EODesc
|
||||||
|
|
||||||
|
Path (path):
|
||||||
|
Which directory to scan for new media files.
|
||||||
|
EODesc
|
||||||
|
comeagain() {
|
||||||
|
read \
|
||||||
|
-e \
|
||||||
|
-i"${sourcepath:-/var/lib/mpd/music}" \
|
||||||
|
-p'Music collection (<TAB> for completion): ' \
|
||||||
|
sourcepath
|
||||||
|
if ! [ -d "$sourcepath" ]
|
||||||
|
then
|
||||||
|
echo "$sourcepath does not exist or is not a" \
|
||||||
|
"directory!" >&2
|
||||||
|
comeagain
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
comeagain
|
||||||
|
cat <<-EODesc
|
||||||
|
|
||||||
|
Skip (path):
|
||||||
|
Files in these directories will be ignored.
|
||||||
|
Path is relative to $sourcepath.
|
||||||
|
|
||||||
|
This prompt will loop until an empty string is encountered.
|
||||||
|
EODesc
|
||||||
|
cd "$sourcepath"
|
||||||
|
for (( i=0 ; 1 ; i++ ))
|
||||||
|
do
|
||||||
|
read \
|
||||||
|
-e \
|
||||||
|
${skippeddirectories[i]+-i"${skippeddirectories[i]}"}\
|
||||||
|
-p'Skip: ' \
|
||||||
|
value
|
||||||
|
if [ -n "$value" ]
|
||||||
|
then
|
||||||
|
skippeddirectories[i]="$value"
|
||||||
|
else
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
cd - >/dev/null
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user