File mttroot/mtt/bin/mtt_backup artifact 783be72324 part of check-in de93c3c4bc


#!/bin/sh
# Does a backup with date of selected files.

#Name of archive
filename=`date | awk '{printf("mtt_%s%s_%s.tgz\n", $2,$3,$6)}'`
echo Backup file $filename

#Files to backup
dir="mtt"

#Check whether archive exists here
if [ -f "$filename" ]; then
    echo File $filename already exists - exiting
    exit    
fi

# Listing files to ignore
echo Finding irrelevant files
find $dir -name '*.*' -print |\
  grep 'dvi$\|ps$\|pdf$\|html$\|info$\|gif$\|log$\|MTT_work\|core\|~$' >IGNORE
wc IGNORE | awk '{print "Ignoring", $1, "files"}'

#Inform user
echo Backing up $dir to $filename

#Tar the files
tar --exclude-from IGNORE --create --gzip --file $filename $dir

#Size info
ls -l $filename
#


MTT: Model Transformation Tools
GitHub | SourceHut | Sourceforge | Fossil RSS ]