darcspublish 1.0
Sponsored Links
darcspublish 1.0 Ranking & Summary
File size:
0.004 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
843
Date added:
2007-07-04
Publisher:
Robert Lillack
darcspublish 1.0 description
darcspublish is a shell script that allows you to easily share your darcs repository between different computers, to give read access to the world, or to publish a website that is backed by a darcs repository on your computer. The project should work with any bourne shell and only needs darcs and sitecopy to work.
darcspublish reads its configuration from the file .darcspublish in your home directory or _darcs/prefs/darcspublish in your darcs repository. Should you need different darcspublish “profiles” for one repository you can create different config files named _darcs/prefs/darcspublish.profile and when calling darcspublish you can name one or more profiles to upload as command line arguments. Should there exist more than one profile and you do not specify any profile, darcspublish will execute every one of them in alphabetical order.
The configuration file is a simple shell script that gets sourced by darcspublish. You can set the following variables:
SERVER
The server to connect to.
Example: SERVER=ftp.burningsoda.com
USER
The user name to use when connecting to the server.
Example: USER=rob
PASSWORD
The password to use for authentication when connecting to the server. As sitecopy (and therefore darcspublish) will use a password given in the ~/.netrc file, this setting is optional. In fact, UPLOADSTATE only works if is not set in the darcspublish configuration.
Example: PASSWORD=myverysecretsecret
DIR
The directory to upload the contents of the repository into. This has to be an absolute path name and theres no excuse about it. If your omit DIR, darcspublish will assemble it from BASEDIR and the basename of the working directory.
Example: DIR=/var/darcs/myproject
BASEDIR
The name of the destination directorys parent directory. This is useful to set in your ~/.darcspublish if you dont want to configure every single of your repositories and they all share the same base dir on the destination server.
Example: BASEDIR=/var/darcs
PRISTINE
Only upload the pristine tree. This is useful for deploying websites.
Example: PRISTINE=YES or PRISTINE=
EXCLUDEPRISTINE
Do not include the pristine tree when copying the repository. To save space on the destination site you may exclude the pristine tree, if the resulting repository will not be used as a working directory. (You probably will want to set this to YES)
Example: EXCLUDEPRISTINE=YES or EXCLUDEPRISTINE=
EXCLUDE
List of files or directories to exclude from uploading.
Example: EXCLUDE="data _compile/* _cache/*" will not upload the directory (or file) “data” and will also exclude the complete contents of the directories “_compile” and “_cache” (but these directories will be created on the destination site).
UPLOADSTATE
A metadata file will be saved at the destination site, which will allow you to upload from different locations. Before each sync darcspublish will check for a metadata file which will help darcspublish noticing which file is out of sync and needs to be updated.
Example: UPLOADSTATE=YES or UPLOADSTATE=
CAREFUL
Ask before uploading.
Example: CAREFUL=YES or CAREFUL=
darcspublish reads its configuration from the file .darcspublish in your home directory or _darcs/prefs/darcspublish in your darcs repository. Should you need different darcspublish “profiles” for one repository you can create different config files named _darcs/prefs/darcspublish.profile and when calling darcspublish you can name one or more profiles to upload as command line arguments. Should there exist more than one profile and you do not specify any profile, darcspublish will execute every one of them in alphabetical order.
The configuration file is a simple shell script that gets sourced by darcspublish. You can set the following variables:
SERVER
The server to connect to.
Example: SERVER=ftp.burningsoda.com
USER
The user name to use when connecting to the server.
Example: USER=rob
PASSWORD
The password to use for authentication when connecting to the server. As sitecopy (and therefore darcspublish) will use a password given in the ~/.netrc file, this setting is optional. In fact, UPLOADSTATE only works if is not set in the darcspublish configuration.
Example: PASSWORD=myverysecretsecret
DIR
The directory to upload the contents of the repository into. This has to be an absolute path name and theres no excuse about it. If your omit DIR, darcspublish will assemble it from BASEDIR and the basename of the working directory.
Example: DIR=/var/darcs/myproject
BASEDIR
The name of the destination directorys parent directory. This is useful to set in your ~/.darcspublish if you dont want to configure every single of your repositories and they all share the same base dir on the destination server.
Example: BASEDIR=/var/darcs
PRISTINE
Only upload the pristine tree. This is useful for deploying websites.
Example: PRISTINE=YES or PRISTINE=
EXCLUDEPRISTINE
Do not include the pristine tree when copying the repository. To save space on the destination site you may exclude the pristine tree, if the resulting repository will not be used as a working directory. (You probably will want to set this to YES)
Example: EXCLUDEPRISTINE=YES or EXCLUDEPRISTINE=
EXCLUDE
List of files or directories to exclude from uploading.
Example: EXCLUDE="data _compile/* _cache/*" will not upload the directory (or file) “data” and will also exclude the complete contents of the directories “_compile” and “_cache” (but these directories will be created on the destination site).
UPLOADSTATE
A metadata file will be saved at the destination site, which will allow you to upload from different locations. Before each sync darcspublish will check for a metadata file which will help darcspublish noticing which file is out of sync and needs to be updated.
Example: UPLOADSTATE=YES or UPLOADSTATE=
CAREFUL
Ask before uploading.
Example: CAREFUL=YES or CAREFUL=
darcspublish 1.0 Screenshot
darcspublish 1.0 Keywords
UPLOADSTATE
CAREFUL
EXCLUDEPRISTINE
BASEDIR
DIR
PRISTINE
between different computers
shell script
To Easily
different computers
darcspublish
repository
different
file
DARCS
directory
Bookmark darcspublish 1.0
darcspublish 1.0 Copyright
WareSeeker periodically updates pricing and software information of darcspublish 1.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of darcspublish 1.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
shell script tutorials
repository newspaper
unix shell script
canton repository
repository classifieds
shell scripting
repository pattern
shell script tutorial
repository canton oh
canton repository newspaper
different world
member directory
shell scripting tutorial
repository canton
what is repository
linux shell script
repository home page
shell script if
Related Software
dvupicts is a program that allows the user to easily organize their digital pictures. Free Download
Dir::List is a Perl module, that provides you with various information about a specified directory. Free Download
darcsweb is a very simple Web interface for darcs. Free Download
Dir::Purge is a Perl module to purge directories to a given number of files. Free Download
LogSplitter is a log handler for Apache that combines the features of rotatelogs, splitlog, and (in part) cronolog. Free Download
artifacts project is a is a text based project management and artifact (bugs, features etc), tracking suite. Free Download
Dystopia is a Half-Life 2 modification which places the player into tense combat situations in a high tech world. Free Download
mod_rssindex creates a non-recursive RSS 2.0 feed of the directory contained in the HTTP Request. Free Download
Latest Software
Popular Software
Favourite Software