Welcome, Guest. Please login or register.

Author Topic: TINAPAMA is Not a Package Manager  (Read 92 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline TygreTopic starter

TINAPAMA is Not a Package Manager
« on: August 23, 2025, 07:39:23 PM »
Hi all!

Have you ever found yourself installing the same program over and over again, on your different Amigas? You can now automate this process, even remotely, with TINAPAMA! :)

TINAPAMA (TINAPAMA is Not A Package Manager) brings automated program installation to Classic Amigas. It differs from AmiUpdate on AmigaOS 4 and Easy2Install on MorphOS by providing a simple command line and decentralised program descriptions. TINAPAMA allows updating programs individually or in groups, physically or remotely.

A typical use of TINAPAMA would be to execute the following command to update AmiModRadio:

Code: [Select]
1.C:> TINAPAMA Utilitaires:Musique/Divers/AmiModRadio/AmiModRadio.tinapama

and TINAPAMA would parse the description file AmiModRadio.tinapama, download, unarchive, and copy the new files into Utilitaires:Musique/Divers/AmiModRadio, only if the local version is outdated.

TINAPAMA uses a description file to locate the remote version of a program and compare its version with the version in the local drawer. You can use ready-made description files or create your own. The drawer being updated is the drawer in which the description file, typically ending with .tinapama (e.g., AmiModRadio.tinapama above), is located. In addition to any file updated by TINAPAMA, a new file called TINAPAMA.data will be created/updated in the drawer to contain local version information.

TINAPAMA works, of course ;), with Aminet packages: with or without the Version: field in their READMEs, with or without top drawers in their archives. It also works with packages in GitHub and should work all the same with packages in BitBucket, CodeBerg, or SourceForge! It is open source.

Get it here:
More info. here. All questions, comments, and bug reports are welcome! ;D

Full disclosure: I intend to submit TINAPAMA to the Amiga 40 Tools Jam 2025!

Cheers!