local/bin/homesync: Only generate data index when dataroot is non-empty

master
Pierre Neidhardt 2019-05-28 09:40:40 +02:00
parent 104bdf52cb
commit b1ed449786
1 changed files with 28 additions and 26 deletions

View File

@ -58,32 +58,34 @@ message() {
echo -e "$YELLOW:: $@$NORMAL"
}
section Data index
for i in "$OPT_DATAROOT"/*; do
mkdir -p ~/personal/index/
case "$i" in
*/locate.db|*/lost+found|*/Sync*)
continue ;;
*/games|*/videos)
for j in "$i"/*; do
folder=$(basename $(dirname "$j"))
mkdir -p ~/personal/index/"$folder"
dataindex "$j" > ~/personal/index/"$folder"/"$(basename "$j")".index
unset folder
done
continue ;;
*/personal_data)
for j in "$i"/*; do
mkdir -p ~/personal/index/personal_data
## TODO: Discard empty results?
dataindex "$j" | gpg --encrypt --recipient mail@ambrevar.xyz \
--output - > ~/personal/index/personal_data/"$(basename "$j")".index.gpg
done
continue ;;
*)
dataindex "$i" > ~/personal/index/"$(basename "$i")".index ;;
esac
done
if [ -n "$OPT_DATAROOT" ]; then
section Data index
for i in "$OPT_DATAROOT"/*; do
mkdir -p ~/personal/index/
case "$i" in
*/locate.db|*/lost+found|*/Sync*)
continue ;;
*/games|*/videos)
for j in "$i"/*; do
folder=$(basename $(dirname "$j"))
mkdir -p ~/personal/index/"$folder"
dataindex "$j" > ~/personal/index/"$folder"/"$(basename "$j")".index
unset folder
done
continue ;;
*/personal_data)
for j in "$i"/*; do
mkdir -p ~/personal/index/personal_data
## TODO: Discard empty results?
dataindex "$j" | gpg --encrypt --recipient mail@ambrevar.xyz \
--output - > ~/personal/index/personal_data/"$(basename "$j")".index.gpg
done
continue ;;
*)
dataindex "$i" > ~/personal/index/"$(basename "$i")".index ;;
esac
done
fi
if [ -n "$OPT_DEVICE" ]; then
section "GnuPG"