1.0.0 Release IaaS
This commit is contained in:
56
data/create_all_structure.sh
Normal file
56
data/create_all_structure.sh
Normal file
@@ -0,0 +1,56 @@
|
||||
#!/bin/bash
|
||||
|
||||
FILE_PATH="$HOME/workspace/homelab/docs/archives/textfiles/$(date "+%Y-%m-%d")"
|
||||
|
||||
mkdir -p $FILE_PATH
|
||||
|
||||
echo "--- Ansible contents ---" > "$FILE_PATH/ansible.txt"
|
||||
find ~/workspace/homelab/ansible -type f \
|
||||
-print0 | \
|
||||
sort -z | \
|
||||
xargs -0 awk 'FNR==1{print "\n\n---------------------\nFILE PATH: " FILENAME "\n---------------------\n"}1' \
|
||||
>> "$FILE_PATH/ansible.txt"
|
||||
echo "---------------------" | sort >> "$FILE_PATH/ansible.txt"
|
||||
|
||||
echo "--- Data contents ---" > "$FILE_PATH/data.txt"
|
||||
find ~/workspace/homelab/data -type f \
|
||||
! -path "*volumes*" \
|
||||
! -name "*.deb" \
|
||||
! -name "*.gz" \
|
||||
! -name "*.qcow2" \
|
||||
! -name "*.iso" \
|
||||
! -name "*.gpg" \
|
||||
! -name "*.sql" \
|
||||
-print0 | \
|
||||
sort -z | \
|
||||
xargs -0 awk 'FNR==1{print "\n\n---------------------\nFILE PATH: " FILENAME "\n---------------------\n"}1' \
|
||||
>> "$FILE_PATH/data.txt"
|
||||
echo "---------------------" | sort >> "$FILE_PATH/data.txt"
|
||||
|
||||
echo "--- Config contents ---" > "$FILE_PATH/config.txt"
|
||||
find ~/workspace/homelab/config -type f \
|
||||
! -path "*/grafana/etc/dashboards*" \
|
||||
! -name "*.sql" \
|
||||
-print0 | \
|
||||
sort -z | \
|
||||
xargs -0 awk 'FNR==1{print "\n\n---------------------\nFILE PATH: " FILENAME "\n---------------------\n"}1' \
|
||||
>> "$FILE_PATH/config.txt"
|
||||
echo "---------------------" | sort >> "$FILE_PATH/config.txt"
|
||||
|
||||
|
||||
echo "--- Docs contents ---" > "$FILE_PATH/docs.txt"
|
||||
find ~/workspace/homelab/docs -type f \
|
||||
! -path "*archives/*" \
|
||||
! -name "*.deb" \
|
||||
! -name "*.gz" \
|
||||
! -name "*.qcow2" \
|
||||
! -name "*.iso" \
|
||||
! -name "*.gpg" \
|
||||
! -name "*.sql" \
|
||||
-print0 | \
|
||||
sort -z | \
|
||||
xargs -0 awk 'FNR==1{print "\n\n---------------------\nFILE PATH: " FILENAME "\n---------------------\n"}1' \
|
||||
>> "$FILE_PATH/docs.txt"
|
||||
echo "---------------------" | sort >> "$FILE_PATH/docs.txt"
|
||||
|
||||
cp ~/workspace/homelab/README.md $FILE_PATH/README.md
|
||||
Reference in New Issue
Block a user