12 lines
404 B
Bash
Executable File
12 lines
404 B
Bash
Executable File
#!/usr/bin/bash
|
|
find $1 -type f | while read f;
|
|
do
|
|
DEVICE=`findmnt -T "$f" -rn|cut -d' ' -f2`
|
|
UUID=`sudo blkid -o value "$DEVICE"|head -1`
|
|
FILEPATH=`realpath "$f"`
|
|
SHASUM=`sha256sum "$f"|cut -d' ' -f1`
|
|
JSON="{\"hostname\":\"$HOSTNAME\",\"source\":\"$DEVICE\",\"uuid\":\"$UUID\",\"file_path\":\"$FILEPATH\",\"shasum\":\"$SHASUM\"}"
|
|
curl -X POST --json "$JSON" http://$2/
|
|
done
|
|
echo
|