local/bin/homesync: Generate data index
parent
a0ba1c91e1
commit
520e524466
|
@ -51,6 +51,34 @@ message() {
|
|||
echo -e "$YELLOW:: $@$NORMAL"
|
||||
}
|
||||
|
||||
section Data index
|
||||
DATAROOT=/media/$(ls -1 /media)
|
||||
for i in "$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_DEVICE" ]; then
|
||||
section "GnuPG"
|
||||
sudo cryptsetup open "$OPT_DEVICE" gpg_backup
|
||||
|
@ -95,5 +123,3 @@ for i in ~/dotfiles ~/.password-store ~/personal ~/projects/* ~/.local/share/ema
|
|||
git -C "$i" push
|
||||
fi
|
||||
done
|
||||
|
||||
## TODO: Generate music, etc. indexes?
|
||||
|
|
Loading…
Reference in New Issue