-------------------------------------------------- »»» AutoAssign v1.01 ««« "Let's get rid of those damned assigns...!" Beetware © 1995 The Beet Research written by Grzegorz Calkowski ----------------------------------------------------------------- Disclaimer ---------- The program executable and information above is provided "as is". No representations or warranties are made with respect to the accuracy, reliability, performance, currentness, or operation of this software and information, and all use is at your own risk. The author doesn't assume any responsibility or liability whatsoever with respect to your use of the program and information. Copying ------- DeInstaller is published under "BeetWare" conception. It's very special sort of GiftWare. It means you should send a beet to the author (but not a rotten one! 8). Well, if you run short on beets send a disk or a small donation or anything else. (Have a hint: a bottle of beer would be excellent... :) This program can be freely distributed under following conditions: 1. Everything in this distribution must be kept together and unaltered. Applies to: AutoAssign (the program itself) AutoAssign.info AutoAssign.020 (68020+ version) AutoAssign.020.info AutoAssign.doc (plain-ascii doc) AutoAssign.doc.info AutoAssign.guide (AmigeGuide®'ed doc) AutoAssign.guide.info MWB-Icons/AutoAssign.info (program's icon in MagicWB style :) MWB-Icons.info 2. Copyright notices are not removed from executable and documentation. 3. No more than a nominal fee is charged to cover cost of magnetic media. AutoAssign is Copyright (C) 1995 The Beet Research. All rights reserved. Introduction ------------ Haven't you got tired of those applications which add more and more assigns to your user-startup? Haven't you got irritated of those hundreds assigns showing in the requesters? I bet you have. Well, no more... AutoAssign is a small resident program which automatically makes an assign when it is requested. It works somehow like DEFER assign but the assign won't show until it is referenced. It's the feature that such programs like AssignX, AssignWedge or ReqChange's AssignWedge lack of. Note, that AutoAssign isn't replacement for them - they are complementary. Although AutoAssign is small it occupies about 8 kilobytes of memory, but the goal was not to save a few bytes but to get rid of those rarely used assigns. Note, that memory usage doesn't depend on length of 'assignsfile' - it's accessed every time, when unexisting assign is referenced. AutoAssign propely recognizes "Please insert volume..." requesters even in localized enviroment. Note, if you change language while AutoAssign is running you have to quit & rerun it. AutoAssign is 100% legal and was thoroughly tested with Enforcer & Mungwall. Requirements ------------ AutoAssigns requiers an Amiga (surprise?) with at least Kickstart 2.04 (NOTE: tested only on 3.0/3.1!, sorry :). It makes not much sense to use AutoAssign without harddisk. It has no special memory requirements, should run even on 0.5MB machines. AutoAssigns requires reqtools.library V38+ installed in your LIBS: to show 'About' requester, but it won't panic if it's not installed (is there anybody without, really? :-). Installation ------------ To have AutoAssign installed every boot you should drag it to WBStartup drawer. Of course you can put it anywhere else on your harddisk. It such case you are responsible to run it (for example form your startup-sequence or user-startup scripts). Note, that there is an alternate icon supplied in MagicWB style :-). Note, that there is 68020+ version supplied. If you have 68020, 68030, 68040, or maybe 68060 based Amiga you should use it instead. Also, you have to make 'assignsfile' which consists all the assigns. By default it is "S:AutoAssigns". IMPORTANT: if you want to use AutoAssign in conjunction with AssignWedge or ReqChange's AssignWedge AutoAssign *MUST* be run _AFTER_ AssignWedge!!! If you put AutoAssign into WBStartup drawer remember to set STARTPRI tooltype to lower value than STARTPRI value of AssignWedge! (If you are not familiar with STARTPRI tooltype refer to your Workbench Manual). For your convinience AutoAssign's icon has STARTPRI tooltype set to -30 what should be sufficient. Usage from Shell ---------------- Although I recommend you to use AutoAssign from Workbench you can use it from Shell as well. As every other standard shell command AutoAssign recognizes the '?' what brings the options template. Options are: ASSIGNSFILE Specifies the path for 'assignsfile'. It's optional. Default: S:AutoAssigns Note, that ASSIGNSFILE keyword can be omitted. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT: the path must be absolute, not relative (i.e. S:MyAssigns not S/MyAssigns). !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! QUIET Switch - if specified the about requester won't be shown. Usage from Workbench -------------------- When lauched from WB AutoAssign looks for following tooltypes: ASSIGNSFILE= Specifies the path for 'assignsfile'. It's optional. Default: S:AutoAssigns !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT: the path must be absolute, not relative (i.e. S:MyAssigns not S/MyAssigns). !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! QUIET If specified the about requester won't be shown. The assignsfile --------------- The assigns must be in pure ASCII format. Take a look at following example: ; AutoAssigns DPaint: Work:GFX/DPaint Toaster: Work:Raytracing/LightWave 3d: Data:3d ; for LightWave SC: Work:SAS-C "My Game:" "Work:Games/My Beloved Game" Any string begining with a semi-colon (;) is considered to be a comment and is ignored. Also blank lines or any leading or trailing blanks are ignored. The first argument is a normal assign name. The second is the path where assignment should be made. For example the first assign would be the same as: Assign DPaint: Work:GFX/DPaint Note, if the path (or assign name) consists any blanks it must be enclosed in double-quotes (identically as 'Assign' command). Imporatant: AutoAssign doesn't recognize such 'Assign' switches like: PATH, DEFER, ADD. Also AutoAssign doesn't support Multi-Assigns (what will be maybe changed in future). VERY IMPORTANT: AutoAssign doesn't check if the assigns in the assignsfile are correct! Any errors, like missing colon, missing quote, unexisting path won't be reported! Therefore you should edit the assignfile carefully. To Do ----- o Multi-Assign support. o Polish and, maybe, French documentation. o AutoAssign prefs editor (?) Note, that the last one depends on the feedback I will get from you. For me it's convinient enough to edit 'assignsfile' with an editor. Contacting the author --------------------- Any ideas, bug reports, donations, hardware (for example Cyberstorm turboboard for my A4000), etc. will be sincerely welcomed. Just drop me a piece of paper. My addy: Grzegorz Calkowski Rzedowice ul.Dobrodzienska 8 42-780 Dobrodzien POLAND Phone: +48(0)34-575875 (Sorry, for my poor English...) Always remember: ---------------- Beeting is beliving... and Amiga is the best computer ever! History ------- v1.00 (06.07.95) o First release. v1.01 (07.07.95) o Doesn't lock the assignsfile for the whole run time. It allows for editing the assignsfile without quitting & re-entering AutoAssign. As a side-effect full path to the assignsfile must be given.