Changes between Version 5 and Version 6 of SuperHome


Ignore:
Timestamp:
Apr 21, 2010, 11:40:11 PM (15 years ago)
Author:
Thanatermesis
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SuperHome

    v5 v6  
    3434== Date Structure ==
    3535
     36For the '''Git''' directory:
    3637 * '''Git/git''' : In this directory we will put everything that should be traced by GIT (vcs), which includes:
    3738 * '''Git/git/home_linked''' : This is a special directory, used too in ''Data'', everything there is meant to be linked to the ''real'' user-home root directory, like: bin, .elxstrt, .gtk*, .subversion, .vim*, .bash*, .gnupg, etc
     
    3940 * '''Git/git/etc_root''' : Configurations for root, more specifically for the ''/etc'' directory, because we are going to '''disable entirely the usage of the root user''', so the main idea is that root will not have any configuration, or not needed for us, at least.
    4041 * '''Git/git/etc_thana''' : Configurations for the thana user, the purpose of this directory is not the configuration of the applications for the configurations for ''our SuperHome structured system'', in other words, everything related to this nice way of work, instead of configurations for applications. I have for example there a file called ''settings'' which includes simple bash variables of everything, I source it from my main tools so I want a most dynamic way of work, if I change a variable there, all my tools should be adapted directly. I can have too other files on this directory for other similar purposes of more specific tools, like I say, this dir is for my ''way of work'' settings/configurations.
     42 * '''.git | .gitignore''' : This is of course the git stuff, just note that i have added the hook ''setgitperms.perl'' in order to maintain permissions of my files, the commits and management of this git system is fully automatized so you don't need to worry about remember to run git commands, just think on it like a ''nice feature that you have in the background'' and that you can manage it at any time like switching branches etc (remember to disable the automatization when you do this, maybe ill add a checker for that in the future). There's also the ''.gitignore'' file which ignores vim swap files (''*.swp''), ''.DS_Store'' and ''*~'' files.
     43 * '''Git/git/home_linked''' : There is everything that should be ''on reality'' in the home of the user, it is very easy to run a massive ln command that links everything there to the home of the user, the links should be relative on the way ''foo -> Git/git/home_linked/foo'', used for things like ''.bash*, bin, .crontab, .gnupg, .gtk*, .subversion, .vim*, etc...''
     44 * '''Git/git/patches''' : This is an example of ''any other kind of data that should be traced by git''.
    4145
     46And now for the '''Data''' directory:
     47 * '''Data/home_linked''' : All the data that should be linked on the home of the user, like: Videos, Images, Music, .mozilla*, .VirtualBox, .local, etc...
     48 * '''Data/*''' : All the rest of the data that we don't want to see it on the home of the user, like: backups, debootstraps, ISOs, packages, repositories, tmp, www, etc...
    4249
    4350