Differences From Artifact [adf69bcca0]:

To Artifact [c4fb75f9d6]:


︙
20
21
22
23
24
25
26

27
28

29
30
31
32
33
34
35
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37







+


+







         format=date;
esac
done

#Name of archive
if [ -z "$1" ]; then
    mtt="mtt"
    dirs='mtt mtt-lib mtt-cc mtt-doc'
else
    mtt="mtt-$1"
    dirs=$mtt
fi

## Create appropriate filename
case $format in
    date)
         filename=`date | awk '{printf("%s_%s%s_%s.tgz\n", mtt, $2,$3,$6)}' mtt=$mtt`;
	 shift
︙
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63




64
65
66
67
68

69
70
71
72


73
74
75
45
46
47
48
49
50
51



52
53
54
55
56
57
58




59
60
61
62
63
64
65
66

67
68
69


70
71
72
73
74







-
-
-







-
-
-
-
+
+
+
+




-
+


-
-
+
+




esac

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$\|dat$\|MTT_work\|core\|~$' >IGNORE
wc IGNORE | awk '{print "Ignoring", $1, "files"}'
#echo Finding irrelevant files
#find $dirs -name '*.*' -print |\
#  grep 'dvi$\|ps$\|gif$\|log$\|dat$\|MTT_work\|core\|~$' >IGNORE
#wc IGNORE | awk '{print "Ignoring", $1, "files"}'

#echo examples >> IGNORE

#Inform user
echo Backing up $dir to $filename
echo Backing up $dirs to $filename

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

#tar --exclude-from IGNORE --create --gzip --file $filename $dir
tar --create --gzip --file $filename $dirs
#Size info
ls -l $filename
#

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