local/bin/homesync: Only generate data index when dataroot is non-empty
parent
104bdf52cb
commit
b1ed449786
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue