mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-01-11 06:58:00 -05:00
35 lines
805 B
Bash
35 lines
805 B
Bash
#!/bin/bash
|
|
#
|
|
# Process all directories in the same way
|
|
function processDirectory {
|
|
local DIR="$1"
|
|
local EXT="$2"
|
|
mv "$DIR" "$DIR-$EXT"
|
|
mkdir "$DIR"
|
|
mv "$DIR-$EXT"/* "$DIR"
|
|
rm -r "$DIR-$EXT"
|
|
local NEWEST=$(find "$DIR" ! -type d -printf "%T@ %p\n" | sort -n | tail -n1)
|
|
local FDATE=${NEWEST:0:10}
|
|
local FNAME=${NEWEST:22}
|
|
echo "$DIR - $EXT: $(date -d @$FDATE +%F) of $FNAME"
|
|
touch -r "$FNAME" "$DIR"
|
|
return 0
|
|
}
|
|
#
|
|
BASEDIR="/home/frs/project/coolprop/CoolProp"
|
|
# Start with the nightly builds, they are to remain at the bottom
|
|
DIRLIST=( "$BASEDIR/nightly/" )
|
|
for DIR in $BASEDIR/[0-9]*/; do
|
|
DIRLIST+=( "$DIR" )
|
|
done
|
|
#
|
|
EXT=$(date +%F)
|
|
#
|
|
for DIR in "${DIRLIST[@]}"; do
|
|
sleep 1
|
|
DIR=${DIR:0:${#DIR}-1}
|
|
processDirectory "$DIR" "$EXT"
|
|
done
|
|
#
|
|
exit 0
|