Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-Id: <5.2.0.9.2.20030325103154.0235e4f8@pop3.cris.com> X-Sender: rrschulz AT pop3 DOT cris DOT com Date: Tue, 25 Mar 2003 10:38:57 -0800 To: cygwin AT cygwin DOT com From: Randall R Schulz Subject: Re: Forum for sharing windows-specific 'bash' scripts. In-Reply-To: <3E809E86.8020700@dufair.org> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_41231015==_" --=====================_41231015==_ Content-Type: text/plain; charset="us-ascii"; format=flowed Jason, I have a snapshot-generating script called "snap." It's attached. There is usage output via the "--help" argument and a little header commentary in the script itself. % snap --help # snap: Usage # -c Run target directory's "clean" program, if any # -D Place snapshot file in specified # -f Force overwrite of existing snapshot file # -q Operate quietly (only error messages) # -v Operate verbosely (list files placed in snapshot) # -nv Operate non-verbosely (only action summary output) # -j Use Bzip2 compression # -z Use Gzip compression # -w Create Zip (a.k.a. WinZip) archive # -u Use no compression # -m Include minute in snapshot file name timestamp # -h Include hour in snapshot file name timestamp # -d Include day in snapshot file name timestamp # -t Include no timestamp in snapshot file name' # --help Print this usage summary Randall Schulz At 10:23 2003-03-25, Jason Dufair wrote: >I'd love to see the scripts. I have written some of my own, but have >run into the full name and path problem. Please post. > >Igor Pechtchanski wrote: > >>On Tue, 25 Mar 2003, Lee D. Rothstein wrote: >> >> >> >>>Because of a number of problems in backup, I have written a >>>couple of Cygwin-specific bash scripts that I use to backup my >>>system. Is there a forum for sharing these kinds of things? (Of >>>course, they use 'bzip' and 'tar'.) BTW, I am not convinced that >>>these scripts will save the "free world" from the heartbreak of >>>psoriasis. Rather, I think that my script and others like it will >>>benefit from sharing of ideas and "peer review". However, they >>>are undeserving of full-fledged open >>>source/Freshmeat/SourceForge/... treatment. >>> >>>One of the interesting motives of these scripts, BTW, is >>>preserving the full names and paths of the original files and >>>directories on NTFS, when they are copied to other media such >>>as CD-R/RW, Firewire and FAT ... devices. >>> >>>Thanks, >>>Lee >>> >> >>So... What's the question? ;-) >> >>If you were simply planning to announce the scripts, then this probably is >>the best forum (in which case you might also want to attach them). >> >>Alternatively, you could try providing (and maintaining) them as a Cygwin >>package (which is not as hard as people think), and see if they get >>accepted/voted for. >> Igor >> > >-- >Jason Dufair --=====================_41231015==_ Content-Type: application/octet-stream; name="snap" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="snap" IyEvYmluL2Jhc2gKCgojIENyZWF0ZSBhIHNuYXBzaG90IG9mIGEgZGlyZWN0b3J5CiMKIyBOb3Rl OgojCVRoZXJlIGlzIGFuIGluYnVpbHQgYXNzdW1wdGlvbiBvZiBhIEphdmEgZGV2ZWxvcG1lbnQg ZGlyZWN0b3J5CiMJaW4gdGhlIGRlZmF1bHQgY2xlYW51cCAoLWMgb3B0aW9uKSBhY3Rpb24gcGVy Zm9ybWVkIHdoZW4gdGhlCiMJdGFyZ2V0IGRpcmVjdG9yeSBkb2VzIG5vdCBjb250YWluIGl0cyBv d24gY2xlYW51cCBzY3JpcHQuCiMKIyBOT1RFOgojCVRoZSBwcmVjZWRpbmcgbm90ZSBpcyBubyBs b25nZXIgdmFsaWQtLWNsZWFudXAgcmVxdWlyZXMgYW4gZXhwbGljaXQgc2NyaXB0LgoKCgojIEdp dmUgdXNhZ2UgbWVzc2FnZSB3aGVuIGludm9rZWQgd2l0aCBubyBhcmd1bWVudHMKaWYgWyAkIyAt ZXEgMCBdOyB0aGVuCgllY2hvICJzbmFwOiBVc2FnZTogc25hcCBbLURdIFstY10gWy1mXSAgWy1x IHwgLW52IHwgLXZdICBbLWogfCAteiB8IC11XSAgWy1tIHwgLWggfCAtZCB8IC10XSAgWy0taGVs cF0gIGRpcmVjdG9yeSBbLi4uXSIgPiYyCglleGl0IDEKZmkKCgojIHNuYXA6IFVzYWdlCiMJLWMJ CQlSdW4gdGFyZ2V0IGRpcmVjdG9yeSdzIFwiY2xlYW5cIiBwcm9ncmFtLCBpZiBhbnkKIwktRCA8 ZGlyPglQbGFjZSBzbmFwc2hvdCBmaWxlIGluIHNwZWNpZmllZCA8ZGlyPgojCS1mCQkJRm9yY2Ug b3ZlcndyaXRlIG9mIGV4aXN0aW5nIHNuYXBzaG90IGZpbGUKIwktcQkJCU9wZXJhdGUgcXVpZXRs eSAob25seSBlcnJvciBtZXNzYWdlcykKIwktdgkJCU9wZXJhdGUgdmVyYm9zZWx5IChsaXN0IGZp bGVzIHBsYWNlZCBpbiBzbmFwc2hvdCkKIwktbnYJCQlPcGVyYXRlIG5vbi12ZXJib3NlbHkgKG9u bHkgYWN0aW9uIHN1bW1hcnkgb3V0cHV0KQojCS1qCQkJVXNlIEJ6aXAyIGNvbXByZXNzaW9uCiMJ LXoJCQlVc2UgR3ppcCBjb21wcmVzc2lvbgojCS13CQkJQ3JlYXRlIFppcCAoYS5rLmEuIFdpblpp cCkgYXJjaGl2ZQojCS11CQkJVXNlIG5vIGNvbXByZXNzaW9uCiMJLW0JCQlJbmNsdWRlIG1pbnV0 ZSBpbiBzbmFwc2hvdCBmaWxlIG5hbWUgdGltZXN0YW1wCiMJLWgJCQlJbmNsdWRlIGhvdXIgaW4g c25hcHNob3QgZmlsZSBuYW1lIHRpbWVzdGFtcAojCS1kCQkJSW5jbHVkZSBkYXkgaW4gc25hcHNo b3QgZmlsZSBuYW1lIHRpbWVzdGFtcAojCS10CQkJSW5jbHVkZSBubyB0aW1lc3RhbXAgaW4gc25h cHNob3QgZmlsZSBuYW1lJwojCS0taGVscAkJUHJpbnQgdGhpcyB1c2FnZSBzdW1tYXJ5CgojIwkt QyA8ZGlyPglDaGFuZ2UgZGlyZWN0b3J5IHRvIHNwZWNpZmllZCA8ZGlyPiBiZWZvcmUgYWRkaW5n IGZpbGVzCgoKdXNhZ2VTdW1tYXJ5PSIjIHNuYXA6IFVzYWdlCiMgICAtYyAgICAgICAgICBSdW4g dGFyZ2V0IGRpcmVjdG9yeSdzIFwiY2xlYW5cIiBwcm9ncmFtLCBpZiBhbnkKIyAgIC1EIDxkaXI+ ICAgIFBsYWNlIHNuYXBzaG90IGZpbGUgaW4gc3BlY2lmaWVkIDxkaXI+CiMgICAtZiAgICAgICAg ICBGb3JjZSBvdmVyd3JpdGUgb2YgZXhpc3Rpbmcgc25hcHNob3QgZmlsZQojICAgLXEgICAgICAg ICAgT3BlcmF0ZSBxdWlldGx5IChvbmx5IGVycm9yIG1lc3NhZ2VzKQojICAgLXYgICAgICAgICAg T3BlcmF0ZSB2ZXJib3NlbHkgKGxpc3QgZmlsZXMgcGxhY2VkIGluIHNuYXBzaG90KQojICAgLW52 ICAgICAgICAgT3BlcmF0ZSBub24tdmVyYm9zZWx5IChvbmx5IGFjdGlvbiBzdW1tYXJ5IG91dHB1 dCkKIyAgIC1qICAgICAgICAgIFVzZSBCemlwMiBjb21wcmVzc2lvbgojICAgLXogICAgICAgICAg VXNlIEd6aXAgY29tcHJlc3Npb24KIyAgIC13ICAgICAgICAgIENyZWF0ZSBaaXAgKGEuay5hLiBX aW5aaXApIGFyY2hpdmUKIyAgIC11ICAgICAgICAgIFVzZSBubyBjb21wcmVzc2lvbgojICAgLW0g ICAgICAgICAgSW5jbHVkZSBtaW51dGUgaW4gc25hcHNob3QgZmlsZSBuYW1lIHRpbWVzdGFtcAoj ICAgLWggICAgICAgICAgSW5jbHVkZSBob3VyIGluIHNuYXBzaG90IGZpbGUgbmFtZSB0aW1lc3Rh bXAKIyAgIC1kICAgICAgICAgIEluY2x1ZGUgZGF5IGluIHNuYXBzaG90IGZpbGUgbmFtZSB0aW1l c3RhbXAKIyAgIC10ICAgICAgICAgIEluY2x1ZGUgbm8gdGltZXN0YW1wIGluIHNuYXBzaG90IGZp bGUgbmFtZScKIyAgIC0taGVscCAgICAgIFByaW50IHRoaXMgdXNhZ2Ugc3VtbWFyeQoiCgoKIyBJ bml0aWFsaXplIHB0aW9ucyBhbmQgcGFyYW1ldGVycy4KY2xlYW5GaXJzdD0KYWxsb3dPdmVyd3Jp dGU9CnJlcGxhY2VkU25hcHNob3Q9Cm9wZXJhdGVRdWlldGx5PQp6aXBRdWlldD1xCmNvbXByZXNz aW9uU3VmZml4PSIudGFyLmJ6MiIKY29tcHJlc3Npb25GbGFnPWoKdGFyT3B0aW9ucz0KZGF0ZUZv cm1hdD0iJVktJW0tJWRAJUgiCnNuYXBEaXI9CmZpbGVEaXI9CgoKIyBBbmFseXplIGFyZ3VtZW50 cwojIGZvciBhcmc7IGRvCndoaWxlIFsgJCMgLWd0IDAgXTsgZG8KCWFyZz0iJDEiCglzaGlmdAoK CWNhc2UgIiRhcmciIGluCiMJLTEpCiMJCSMgQ3JlYXRlIGEgc2luZ2xlIHNuYXBzaG90IGZpbGUg ZnJvbSBtdWx0aXBsZSB0YXJnZXRzCiMJCWlmIFsgJCMgLWx0IDEgXTsgdGhlbgojCQkJZWNobyAi c25hcDogRXJyb3I6IE1pc3NpbmcgYXJndW1lbnQgdG8gXCItMVwiIG9wdGlvbi4iID4mMgojCQkJ ZXhpdCAxCiMJCWZpCgojCQlhcmNoaXZlTmFtZT0iJDEiCiMJCXNoaWZ0CiMJCTs7CgoJLWMpCgkJ IyBDbGVhbiB1cCBmaXJzdCAocmVtb3ZlIC5jbGFzcyBmaWxlcykKCQljbGVhbkZpcnN0PTEKCQk7 OwoKCS1DKQoJCSMgUGxhY2Ugc25hcHNob3QgZmlsZXMgaW4gc3BlY2lmaWVkIGRpcmVjdG9yeQoJ CWlmIFsgJCMgLWx0IDEgXTsgdGhlbgoJCQllY2hvICJzbmFwOiBFcnJvcjogTWlzc2luZyBhcmd1 bWVudCB0byBcIi1DXCIgb3B0aW9uLiIgPiYyCgkJCWV4aXQgMQoJCWZpCgoJCSMgUmVjb3JkIHRo ZSBzbmFwc2hvdCBmaWxlIG91dHB1dCBkaXJlY3RvcnkKCQlmaWxlRGlyPSIkezElL30vIgoJCXNo aWZ0CgkJOzsKCgktRCkKCQkjIFBsYWNlIHNuYXBzaG90IGZpbGVzIGluIHNwZWNpZmllZCBkaXJl Y3RvcnkKCQlpZiBbICQjIC1sdCAxIF07IHRoZW4KCQkJZWNobyAic25hcDogRXJyb3I6IE1pc3Np bmcgYXJndW1lbnQgdG8gXCItRFwiIG9wdGlvbi4iID4mMgoJCQlleGl0IDEKCQlmaQoKCQkjIFJl Y29yZCB0aGUgc25hcHNob3QgZmlsZSBvdXRwdXQgZGlyZWN0b3J5CgkJc25hcERpcj0iJHsxJS99 LyIKCQlzaGlmdAoJCTs7CgoKCS1mKQoJCSMgT3ZlcndyaXRlIGV4aXN0aW5nIHNuYXBzaG90IGZp bGUKCQlhbGxvd092ZXJ3cml0ZT0xCgkJOzsKCgoJLWopCgkJIyBCemlwMiBjb21wcmVzc2lvbgoJ CWNvbXByZXNzaW9uRmxhZz1qCgkJY29tcHJlc3Npb25TdWZmaXg9Ii50YXIuYnoyIgoJCTs7CgoJ LXopCgkJIyBHemlwIGNvbXByZXNzaW9uCgkJY29tcHJlc3Npb25GbGFnPXoKCQljb21wcmVzc2lv blN1ZmZpeD0iLnRhci5neiIKCQk7OwoKCS13KQoJCSMgWmlwL1BLWklQL1dpblppcCBjb21wcmVz c2lvbgoJCWNvbXByZXNzaW9uRmxhZz13CgkJY29tcHJlc3Npb25TdWZmaXg9Ii56aXAiCgkJOzsK CgktdSkKCQkjIE5vIGNvbXByZXNzaW9uCgkJY29tcHJlc3Npb25GbGFnPQoJCWNvbXByZXNzaW9u U3VmZml4PSIudGFyIgoJCTs7CgoKCS1tKQoJCSMgSW5jbHVkZSBtaW51dGVzIChhbmQgaG91cnMp IGluIHRpbWVzdGFtcAoJCWRhdGVGb3JtYXQ9IiVZLSVtLSVkQCVILSVNIgoJCTs7CgoJLWgpCgkJ IyBJbmNsdWRlIGhvdXJzIGluIHRpbWVzdGFtcAoJCWRhdGVGb3JtYXQ9IiVZLSVtLSVkQCVIIgoJ CTs7CgoJLWQpCgkJIyBJbmNsdWRlIGRhdGUgaW4gdGltZXN0YW1wCgkJZGF0ZUZvcm1hdD0iJVkt JW0tJWQiCgkJOzsKCgktdCkKCQkjIE9taXQgdGltZXN0YW1wIGZyb20gc25hcHNob3QgZmlsZSBu YW1lCgkJZGF0ZUZvcm1hdD0KCQk7OwoKCgktcSkKCQkjIFByb2R1Y2Ugbm8gc3RhbmRhcmQgb3V0 cHV0CgkJb3BlcmF0ZVF1aWV0bHk9MQoJCXppcFF1aWV0PXEKCQk7OwoKCS1udikKCQkjIFByb2R1 Y2UgbWluaW1hbCBwcm9ncmVzcyBvdXRwdXQKCQl0YXJPcHRpb25zPQoJCW9wZXJhdGVRdWlldGx5 PQoJCXppcFF1aWV0PXEKCQk7OwoKCS12KQoJCSMgUHJvZHVjZSBkZXRhaWxlZCBwcm9ncmVzcyBv dXRwdXQKCQlvcGVyYXRlUXVpZXRseT0KCQl0YXJPcHRpb25zPXYKCQl6aXBRdWlldD0KCQk7OwoK CgktLWhlbHApCgkJZWNobyAiJHVzYWdlU3VtbWFyeSIKCQk7OwoKCgktKikKCQllY2hvICJzbmFw OiBFcnJvcjogVW5rbm93biBvcHRpb24gXCIkYXJnXCIiID4mMgoJCWV4aXQgMQoJCTs7CgoJKikK CQkjIFZhbGlkYXRlIHRoZSBkaXJlY3RvcnkgKG9yIGZpbGUpIG5hbWUgYXJndW1lbnQKCQlpZiBb ICEgLWUgIiRhcmciIF07IHRoZW4KCQkJZWNobyAic25hcDogRXJyb3I6IFRoZXJlIGlzIG5vIGZp bGUgb3IgZGlyZWN0b3J5IG5hbWVkIFwiJGFyZ1wiIiA+JjIKCQkJY29udGludWUKCQlmaQoKCQlp ZiBbICEgLWQgIiRhcmciIF07IHRoZW4KCQkJZWNobyAic25hcDogV2FybmluZzogXCIkYXJnXCIg aXMgbm90IGEgZGlyZWN0b3J5LiIgPiYyCgkJZmkKCgkJYmFzZU5hbWU9IiR7YXJnIyMqL30iCgoJ CWNhc2UgIiRiYXNlTmFtZSIgaW4KCQkiIikJYmFzZU5hbWU9RE9UIDs7CgkJLiopCWJhc2VOYW1l PURPVC4iJHtiYXNlTmFtZSMufSIgOzsKCQllc2FjCgoJCSMgQ2xlYW4gdXAgLmNsYXNzIGZpbGVz LCBpZiByZXF1ZXN0ZWQuCgkJaWYgWyAtbiAiJGNsZWFuRmlyc3QiIF07IHRoZW4KCQkJIyBJbnZv a2UgZGlyZWN0b3J5LXNwZWNpZmljIGNsZWFudXAgcHJvZ3JhbSwgaWYgYW55CgkJCWlmIFsgLXgg IiRhcmcvY2xlYW4iIF07IHRoZW4KCQkJCShjZCAiJGFyZyI7IGNsZWFuKQoJCQllbHNlCgkJCQll Y2hvICJzbmFwOiBXYXJuaW5nOiBObyBcImNsZWFuXCIgcHJvZ3JhbSBpbiBcIiRhcmdcIiIgPiYy CgkJCWZpCgkJZmkKCgoJCSMgR2VuZXJhdGUgdGhlIGRhdGUgY29kZSB0byBlbWJlZCBpbiB0aGUg cmVzdWx0aW5nIHNuYXBzaG90IGZpbGUuCgkJaWYgWyAteiAiJGRhdGVGb3JtYXQiIF07IHRoZW4K CQkJZGF0ZVN0cmluZz0KCQllbHNlCgkJCWRhdGVTdHJpbmc9Ii0kKGRhdGUgKyIkZGF0ZUZvcm1h dCIpIgoJCWZpCgoKCQkjIEdlbmVyYXRlIHRoZSBzbmFwc2hvdCBmaWxlIG5hbWUKCQlzbmFwc2hv dE5hbWU9IiRzbmFwRGlyJHtiYXNlTmFtZX0kZGF0ZVN0cmluZyRjb21wcmVzc2lvblN1ZmZpeCIK CgoJCSMgQ2hlY2sgZm9yIGFscmVhZHkgZXhpc3Rpbmcgc25hcHNob3QgZmlsZS4KCQlpZiBbIC1m ICIkc25hcHNob3ROYW1lIiBdOyB0aGVuCgkJCWlmIFsgLXogIiRhbGxvd092ZXJ3cml0ZSIgXTsg dGhlbgoJCQkJZWNobyAic25hcDogRXJyb3I6IFNuYXBzaG90IGZpbGUgXCIkc25hcHNob3ROYW1l XCIgYWxyZWFkeSBleGlzdHMgYW5kIHRoZSAtZiBvcHRpb24gaXMgYWJzZW50LiIgMj4mMQoJCQkJ Y29udGludWUKCQkJZWxzZQoJCQkJcmVwbGFjZWRTbmFwc2hvdD0xCgkJCWZpCgkJZmkKCgoJCSMg Q3JlYXRlIHRoZSBzbmFwc2hvdCBmaWxlLgoJCWlmIFsgIiRjb21wcmVzc2lvbkZsYWciID0gInci IF07IHRoZW4KCQkJemlwIC1yOWwkemlwUXVpZXQgIiRzbmFwc2hvdE5hbWUiICIkYXJnIgoJCWVs c2UKCQkJdGFyICR7dGFyT3B0aW9uc30ke2NvbXByZXNzaW9uRmxhZ31jZiAiJHNuYXBzaG90TmFt ZSIgIiRhcmciCgkJZmkKCgoJCSMgUmVwb3J0CgkJaWYgWyAteiAiJG9wZXJhdGVRdWlldGx5IiBd OyB0aGVuCgkJCWlmIFsgLW4gIiRyZXBsYWNlZFNuYXBzaG90IiBdOyB0aGVuCgkJCQllY2hvICJS ZXBsYWNlZCBzbmFwc2hvdCBcIiRzbmFwc2hvdE5hbWVcIiIKCQkJZWxzZQoJCQkJZWNobyAiQ3Jl YXRlZCBzbmFwc2hvdCBcIiRzbmFwc2hvdE5hbWVcIiIKCQkJZmkKCQlmaQoJCTs7Cgllc2FjCmRv bmUK --=====================_41231015==_ Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --=====================_41231015==_--