BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
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 29th, 2000
 License: Public Domain
 Downloads: 3,504 total; 16 recently
 Page Views: 15,886 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,445 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.
     
    BeGroovy
      Recent Downloads  -  # 2,362
    Total Downloads  -  # 756
    Total Views  -  # 805
    User Ratings  -  N/A
      App Installation
    File Management
    System Utilities
    1.  BePodder - 9.80
    2.  QEMU - 9.68
    3.  ScummVM - 9.57
    4.  cpu_fix - 9.42
    5.  Jukebox - 9.40
    6.  libdl.so - 9.40
    7.  Haiku AGP busm... - 9.35
    8.  vim6 - 9.31
    9.  Beezer - 9.26
    10.  HandBrake - 9.25
    1.  BeOS 5 Perso... - 13,598
    2.  Realtek RTL8... - 13,111
    3.  Ati Radeon G... - 12,576
    4.  Ensoniq Audio... - 7,564
    5.  ATI Rage 128... - 7,441
    6.  USB Joystick... - 5,663
    7.  Broadcom 440x... - 5,411
    8.  S3 Trio 64 v2... - 4,726
    9.  USB Serial dr... - 4,707
    10.  Intel Extreme... - 4,468
    You are not logged in.
     Login

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