BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
Please support our sponsors!
Stall
version 0.7
contact publisher
home page
screenshots
version history
other reviews
send updates for this application
talkback
1 comment
 Published by Peter Folk
   Click here for more information about this publisher...
 Date Posted:   March 23rd, 2000
 Last Updated:   June 28th, 2000
 License: Public Domain
 Downloads: 3,476 total; 1 recently
 Page Views: 14,607 total
 User Rating: awaiting 10 votes Give this application a rating
 Jump to the Downloads section
About Stall:
Stall is a smart Installer and Uninstaller, with two special features. First, it uses BFS attributes to keep track of which files are part of a particular installation, so it is unlikely to lose files. Second, it is designed to be able to treat any software as an "installation".

PREREQUISITES
You need Marco's liblayout to use this program. You can find it on BeWare, if you don't already have it. If you want to compile the code, you also need Santa's Gift Bag, which you can get from BeWare or BeBits...

I think it should work with all BeOS versions but no guarantees---try compiling it and let me know.


TO INSTALL:
Drop a folder on the Stall executable (why not try it with the Stall folder now?). It will prompt you for the name you want to refer to this installation.

TO UNINSTALL:
Double-click the Stall executable. It will display a selection of current installations. Double-click an installation to see what's in it. Select some subset of the installations. Click "Uninstall". It will ask you whether you want to Cancel, Clean up, or Nuke those installations. Cancel if you're not sure.

Clean up will remove the installation records from your disk but not touch the files' contents. Nuke will remove the installation information, and delete any files that are no longer claimed by any installations. Close the "Installation Manager" window when you're done.


Installations are identified to the system by the presence of the Stall::id BFS string attribute, which contains a comma-separated list of the IDs of the installations this file is part of. IDs are 64-bit values formed as follows:
bigtime_t id = real_time_clock_usecs()+bigtime_t(getpid())[shiftleft]48;
It's unlikely two installations will be created in the same millisecond on one computer. It's VERY unlikely they will be created in the same millisecond on different computers by processes with the same pid. This value is then stored in the attribute as hex representations with sprintf(str,"\%016Lx",id).

The auto-expanding capability uses add-ons for its functionality. Check out Stall_addon.h or GenericExpander_addon/GenericExpander.cpp for details on writing your own. [Note that this doesn't work as of version 0.5.]

If you improve the program, please send your changes back to me (diffs are better than a whole archive, but I'd rather an archive than not toget the changes) so I can roll them back into the source.
Latest Version
   
Details about this version:
0.7
---
Cleaned some stuff up, changed the license (now it's completely free), and wrote up a spec w/ example code for the installation management details, so people can standardize on this code for installers and installation mangement software. Didn't add much functionality though...

 
Intel Version   (62 KB) 2,418 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link Primary Location
User LinkLink reliability rating  [rating: 10]    Download this app  Report bad link bezip.de
User LinkLink reliability rating  [rating: 10]    Download this app  Report bad link fixed link
 
Add Additional Location
  Source Included
 
Recent Talkback comments:
  • disappear - mar.mack

    Post your own comment to the Talkback for this application!
    Report a problem with the listing for this application!
  • Like this app? Have questions or comments?
    Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
     
    The Green Board
      Recent Downloads  -  # 749
    Total Downloads  -  # 751
    Total Views  -  # 798
    User Ratings  -  N/A
      App Installation
    File Management
    System Utilities
    1.  QEMU - 9.62
    2.  ScummVM - 9.50
    3.  cpu_fix - 9.42
    4.  Jukebox - 9.36
    5.  Haiku AGP busm... - 9.35
    6.  vim6 - 9.31
    7.  Transmission - 9.27
    8.  Beezer - 9.25
    9.  BeeF - 9.25
    10.  HandBrake - 9.24
    1.  Ati Radeon Grap... - 377
    2.  Realtek RTL8139... - 253
    3.  BeOS 5 Personal... - 247
    4.  ATI Rage 128 Pr... - 177
    5.  USB Serial driver - 135
    6.  Firefox - 112
    7.  Broadcom 440x 1... - 102
    8.  DjVu Viewer - 102
    9.  Ensoniq AudioPCI... - 98
    10.  S3 Trio 64 v2 DX... - 86
    You are not logged in.
     Login or create an account...
    Hosted by NetConnect

     
    Unless otherwise noted, everything is copyright © 1999-2002 Fifth Ace Productions, LLC. All Rights Reserved.
    For more legal trivia, take a gander at our
    Legal Stuff page and our Privacy Statement.
    Fifth Ace Productions