From fda0ca04aab0a84f8d2c6e699162014071b66451 Mon Sep 17 00:00:00 2001 From: SanJacobs Date: Sun, 9 Oct 2022 05:27:31 +0200 Subject: It works!!! --- send-refresh.sh | 50 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) (limited to 'send-refresh.sh') diff --git a/send-refresh.sh b/send-refresh.sh index 388571c..422f787 100755 --- a/send-refresh.sh +++ b/send-refresh.sh @@ -4,29 +4,54 @@ #find /path/to/base/dir/ -mindepth 1 -maxdepth 1 -type d -ctime +14 -exec rm -rf {} \; -# Recursively discover files in the user's home directory, older than 14 days, and delete them +# Discover files in the user's home directory, older than 14 days, and delete them #find /path/to/home/dir/ -mindepth 1 -maxdepth 1 -type f -ctime +14 -exec rm -rf {} \; -# Recursively discover files in the user's home directory, younger than 14 days +# Discover files in the user's home directory, younger than 14 days #find /path/to/home/dir/ -mindepth 1 -maxdepth 1 -type f -ctime -14 # command for getting the filename out of a full path #basename /path/to/file.zip -# Creating an array of homedirectory files younger than 14 days: +# Creating an arrays of home directory files: -webdir="/path/to/public/webdir/" +webdir="testdir/website/" +homedir="testdir/home/" young_files=() - while IFS= read -r -d $'\0'; do young_files+=("$REPLY") -done < <(find /home/san/ -mindepth 1 -maxdepth 1 -type f -ctime -14 -name "*.zip" -print0) +done < <(find $homedir -mindepth 1 -maxdepth 1 -type f -ctime -14 -name "*.zip" -print0) + +old_files=() +while IFS= read -r -d $'\0'; do + old_files+=("$REPLY") +done < <(find $webdir* -mindepth 1 -maxdepth 1 -type f -ctime +14 -name "*.zip" -print0) +# +14 this should say # Looping over said array: +echo " --- Young files ---" for file in "${young_files[@]}"; do filename=$(basename "$file") checksum=$(md5sum "$file" | awk '{print $1;}') + filesite=$webdir$checksum + + if mkdir "$filesite" ; then + echo "Made directory, and it worked!" + + webpage=$filesite/index.html + cat html/1.part >> $webpage + echo \