Releases: ivan-hc/AM
2.6.1
Changes:
- option
-b
orbackup
improved, a better name for the snapshots of the programs you create; - new option
-o
oroverwrite
that allows you to roll back to a previous version of the program.
To save a snapshot:
am -b $PROGRAM
To restore a program to a previous saved version:
am -o $PROGRAM
All the snapshots are stored in your home diectory, at /home/$USER/.am-snapshots/$PROGRAM
2.6.0
2.5.1
2.5.0
This update affects the launchers of the installed programs:
Since this release, the name of each launcher *.desktop will start with "AM-" to avoid conflicts with programs installed in parallel from other sources. These changes have already been applied to all scripts in the repository.
NOTE: the above changes cannot be applied to programs you already have installed, unless you remove and reinstall the desired program.
"AM" wants to give the user a wider choice among the software to be installed on their host.
2.4.0
This update is much more geared towards what surrounds "AM" rather than the script itself, in particular there is a total abandonment of the past. As some of you may know, "AM" is the direct successor of my other project, "AppMan", a kind of "Alpha" version of "AM" and with which "AM" itself shared much of the code. From now on it will no longer be like this. Here's what's changed from the previous release:
- The main INSTALL script allows bash completion by default;
- The
-s
|sync
option shows the version's number before and after the executing; - Links to the old "AppMan" repository have been removed, from now on "AM" is totally independent from its predecessor.
Finally, the installation scripts of each application will have a much stricter policy due to different incompatibility reports with other legacy operating systems. The "offending" scripts will remain archived in the "Testing" section of this repository until they are resolved.
As always, if you have ideas for solving the problems that plague these scripts, don't hesitate to contact me. Any help is welcome.
2.3.1
"AM" 2.3.1 is out with a more efficient bash completion support!
I have removed the old "-d"|"db"|"database"|"terminal" option which instead had characterized the previous 2.3.0 and 2.2.5 releases in favour of two newer and more efficient options to enable/disable bash completion in "AM":
--enable-completion
and --disable-completion
These options will create/remove a /etc/bash_completion.d/am-completion.sh
script that can read the list of all the scripts available in the "AM" repository and for your architecture.
After the update, I suggest to use the am -c
command to remove the old and now obsolete" appdb "directory.
To enable bash completion
[sudo] am --enable-completion
the path to this script will also be listed in the /opt/am/remove
script needed to uninstall" AM ".
To disable bash completion
[sudo] am --disable-completion
To create your own bash completion script, I suggest this guide.
2.3.0
This update refines an important feature tested in the previous version 2.2.5:
- Improved the option
-d
|db
|database
|terminal
needed to use "AM" with auto-completion (complete the command with the TAB key) using the names of all the scripts available on this repository; - Also fixed a visual error when aborting an installation (option
-i
|install
) with CTRL + C.
2.2.5
New database's management for the apps, created a new "appdb" directory in /opt/am. This is useful for the new -d
option.
USAGE: am -d
or am db
or am database
or am terminal
This command will open a shell in /opt/am/appdb, in this way you will be able to use the new (and experimental) bash auto-completion function (complete the command with the TAB key) using the names of all the scripts available on this repository.
No more copying or memorizing long script names! A few letters, press TAB and you will be ready to install, remove or update as many programs as you want.
If you want you can add a launcher to your application menu, like this:
[Desktop Entry]
Type=Application
Name=AM (terminal)
Comment=Application Manager
Exec=exo-open --launch TerminalEmulator
Icon=utilities-terminal
Path=/opt/am/appdb
StartupNotify=true
Future releases of "AM" will need to implement this option by default. Any suggestions are welcome!
2.2.4
Now the -u
| update
option supports arguments!
Now it is possible to run am -u $PROGRAM
to update just one program and read the output from the shell.
If you don't add arguments, the command am -u
will perform updates in bulk for all the installed programs normally.