~ecryptfs/ecryptfs/trunk

2 by mhalcrow@us.ibm.com
Initial import of eCryptfs filesystem userspace utilities (mount helper, daemon component,
1
SCRIPTS
2
3
current-version.sh
4
 - Sets ECRYPTFS_VERSION to the head version; other scripts should
5
   source this
6
7
delete-cruft.sh
8
 - Deletes miscellaneous cruft from the ecryptfs-util-git/ tree
9
 - Run from ecryptfs-util-git/
10
11
validate-dir.sh
12
 - Makes sure that the script is in the right directory before
13
   delete-cruft.sh gets primeval on the directory contents
14
15
sync-kernel.sh
16
 - Synchronizes the code in linux-git/ with the code in
17
   ecryptfs-kernel-git/
18
 - Copies kernel source into latest kernel branch in git (for now,
19
   it's 2.6.18-mm1)
20
 - Applies backpatches to get to prior kernel versions
21
 - Applies netlink hack patch (in case kernel netlink.h does not
22
   #define NETLINK_ECRYPTFS)
23
 - Run from a directory containing both linux-git/ and
24
   ecryptfs-kernel-git/
25
26
build-full-tarball.sh
27
 - Generates a single tarball with both kernel and userspace trees
28
 - Makes a file ecryptfs-YYYYMMDD.tar.bz2
29
 - Run from a directory containing both ecryptfs-util-git/ and
30
   ecryptfs-kernel-git/
31
32
build-tarball.sh
33
 - Generates just a userspace utility tarball
34
 - Pass version number as command-line parameter
35
 - Run from a directory containing ecryptfs-util-git/
36
37
make.sh
38
 - Builds and installs the trees generated by build-full-tarball.sh
39
 - Run from directory containing both ecryptfs-util/ and
40
   ecryptfs-kernel/
41
42
43
PROCEDURES
44
45
Update kernel code
46
 - Apply patches to ecryptfs-kernel-git/ecryptfs code
47
 - Add new code modifiers in config.h.in and configure.in, along with
48
   corresponding #ifdef blocks in the eCryptfs code, to account for
49
   older kernel versions
50
51
Make new tarball
52
 - ecryptfs-util-git/scripts/build-full-tarball.sh
53