Skip to content

h-vishal/sysconf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal (Giampaolo) system config utilities to install on a brand new UNIX system. This basically does 3 things:

  • install systems deps (python-dev, gcc, sudo, etc.) on different UNIX flavors (Linux, BSD, OSX, Solaris)
  • configure system files (e.g. add user to sudoers)
  • symnlink user config files to this cloned repository (e.g. .bashrc, .vimrc, .gitconfig)

Pre installation

If GIT is not installed

wget https://github.com/giampaolo/sysconf/tarball/master && tar zxvf master
eval $(ssh-agent)  # do not prompt password on GIT push

FreeBSD

pkg install python bash git

Solaris

pkg install python git gcc

OpenBSD

TODO

NetBSD

TODO

OSX

TODO

Installation

git clone [email protected]:giampaolo/sysconf.git
cd sysconfig
make install

Then run one of the following commands:

make sysinstall     # install system deps (requires root)
make sysconfig      # config system files (requires root)
make userconfig     # config user files
make runall         # do the 3 above

WARNING: these are my personal system settings; your tastes may differ so be aware!

Interesting stand-alone parts which may be useful

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 39.1%
  • Shell 26.4%
  • JavaScript 25.4%
  • Ruby 6.1%
  • Makefile 1.7%
  • Vim Script 1.3%