Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
RCDN(1)			    General Commands Manual		       RCDN(1)

NAME
       rcdn -- remove dotfiles as managed by rcm

SYNOPSIS
       rcdn  [-hKkqVv]	[-B  hostname]	[-d  dir]  [-I excl_pat] [-S excl_pat]
	    [-s	excl_pat] [-t tag] [-U excl_pat] [-u excl_pat]	[-x  excl_pat]
	    [files ...]

DESCRIPTION
       This  program  will remove all the rc files that	the rcm(7) suite knows
       about. This can be further controlled with the -t and -d	flags.

       The files that are removed are symlinks.	However, the COPY_ALWAYS  set-
       ting in rcrc(5) modifies	this. If a rc file is not a symlink but	an an-
       cestor  directory  is, that directory is	removed. If a rc file is not a
       symlink but is listed in	COPY_ALWAYS the	file is	removed.

       The rcdn	program	will run hooks before and  after  removing  files,  if
       these  hooks  exist.  Hooks are executable programs inside the dotfiles
       directory,   with   the	  following    names:	 hooks/pre-down	   and
       hooks/post-down.	  These	hooks are run each time	rcdn is	run and	there-
       fore must be idempotent.

       Hooks will be executed one at a time, sorted  alphabetically.  For  in-
       stance,	      hooks/pre-down/animals	   will	      run	before
       hooks/pre-down/aquariums, and  hooks/pre-down/4-eyes  will  run	before
       hooks/post-down/2-u-nothing-compares.

       -B HOSTNAME  treat host-HOSTNAME	as the host-specific directory instead
		    of computing it

       -d DIR	    remove  rc files from the DIR.  This can be	specified mul-
		    tiple times.

       -h	    show usage instructions.

       -I EXCL_PAT  remove rc files that match EXCL_PAT	despite	being excluded
		    by the -x flag or a	setting	in rcrc(5).  This can  be  re-
		    peated  with  additional  patterns.	 See lsrc(1), "EXCLUDE
		    PATTERN", for more details.

       -K	    skip pre- and post-hooks

       -k	    run	pre- and post-hooks. This is the default.

       -q	    decrease verbosity

       -S EXCL_PAT  when removing dotfiles, any	 file  that  matches  EXCL_PAT
		    should be treated as a file	that was symlinked, even if it
		    is a directory. This can be	repeated.

       -s EXCL_PAT  when   removing   dotfiles,	 any  directory	 that  matches
		    EXCL_PAT should be recurred	upon like normal. This is  the
		    default, and is the	opposite of -S.	 This can be repeated.

       -t TAG	    remove dotfiles according to TAG

       -U EXCL_PAT  any	 rc file or directory that matches EXCL_PAT is consid-
		    ered to have been installed	without	a leading dot when re-
		    moving them.  Must be specified for	rc files  or  directo-
		    ries  that	were  indeed  installed	without	a leading dot.
		    This can be	repeated. See the documentation	of the -U  op-
		    tion in lsrc(1) for	more information.

       -u EXCL_PAT  any	 rc file or directory that matches EXCL_PAT is consid-
		    ered to have been installed	with a leading dot when	remov-
		    ing	them.  This is the default, and	is the opposite	of -U.
		    This can be	repeated. See the documentation	of the -u  op-
		    tion in lsrc(1) for	more information.

       -v	    increase  verbosity.  This	can be repeated	for extra ver-
		    bosity.

       -V	    show the version number.

       -x EXCL_PAT  do not remove rc files that	match EXCL_PAT.	 This  can  be
		    repeated  with  additional patterns. See lsrc(1), "EXCLUDE
		    PATTERN", for more details.

       files	    only remove	the specified file(s)

ENVIRONMENT
       RCRC  User configuration	file. Defaults to ~/.rcrc.

FILES
       ~/.rcrc

EXAMPLES
	     rcdn -v
	     rcdn zshrc
	     rcdn -t python
	     rcdn -d ~/corporate-dotfiles
	     rcdn -x '*:.zshrc'

SEE ALSO
       lsrc(1),	mkrc(1), rcup(1), rcrc(5), rcm(7)

AUTHORS
       rcdn  is	 maintained  by	  Mike	 Burns	 <mburns@thoughtbot.com>   and
       thoughtbot: http://thoughtbot.com

FreeBSD	ports 15.quarterly	August 2, 2013			       RCDN(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rcdn&sektion=1&manpath=FreeBSD+Ports+15.0.quarterly>

home | help