Yes, I also saw the Softpedia page (WAY TO GO THEEMAHN!!!)
I also read the (supposed) reviews/comments, and all I have to say is, WTF?
Obviously they didn't even look at what ULTAMATIX actually is...
mrLRB wrote:Yes, I also saw the Softpedia page (WAY TO GO THEEMAHN!!!)
I also read the (supposed) reviews/comments, and all I have to say is, WTF?
Obviously they didn't even look at what ULTAMATIX actually is...
mrLRB wrote:Yes, I also saw the Softpedia page (WAY TO GO THEEMAHN!!!)
I also read the (supposed) reviews/comments, and all I have to say is, WTF?
Obviously they didn't even look at what ULTAMATIX actually is...
Automatix is, in itself, a poor quality package which fails to conform to Debian or Ubuntu policy.
Source: ultamatix
Package: ultamatix
Priority: optional
Section: admin
Architecture: all
Depends:tango-icon-theme-common,tango-icon-theme,python2.5,python2.5-gtk2,python2.5-glade2,python2.5-libxml2,python-vte,gksu,libgnomeui-0,python-gnome2-extras,xterm,bash,bzip2,gzip,lsb-release,python-gtkhtml2
Version: 1.8.0-4
Maintainer: TheeMahn <[email protected]>
Installed-Size: 6016
Description: Ultamatix Software Installer
Ultamatix is a graphical interface for automating the installation of the most commonly requested applications in Ultimate Edition / Debian / Ubuntu based linux operating systems.
.
For information please visit http://ultamatix.com/.
It is inappropriately flagged as belonging to base
Depends on essential packages
Has a short description of more than 80 characters and no long description
Provides no email address in the maintainer field
Contains no copyright information in the standard locations
Ships a TODO file as a control file
Provides no man pages
Ships files in /usr/etc
./
usr/
usr/bin/
usr/bin/ultamatix
usr/bin/ultamatix.py
usr/lib/
usr/lib/ultamatix/
usr/lib/ultamatix/resin_ui.py
usr/lib/ultamatix/resin_ui.pyc
usr/lib/ultamatix/xml_functions.py
usr/lib/ultamatix/resin_controllers.pyc
usr/lib/ultamatix/resin_config.pyc
usr/lib/ultamatix/class_script.pyc
usr/lib/ultamatix/tray.pyc
usr/lib/ultamatix/class_script.py
usr/lib/ultamatix/startup.pyc
usr/lib/ultamatix/xml_functions.pyc
usr/lib/ultamatix/distro_helpers.pyc
usr/lib/ultamatix/terminal.py
usr/lib/ultamatix/terminal.pyc
usr/lib/ultamatix/extra_functions.pyc
usr/lib/ultamatix/main_interface.pyc
usr/lib/ultamatix/resin_config.py
usr/lib/ultamatix/resin_controllers.py
usr/lib/ultamatix/startup.py
usr/lib/ultamatix/distro_helpers.py
usr/lib/ultamatix/extra_functions.py
usr/lib/ultamatix/tray.py
usr/lib/ultamatix/main_interface.py
usr/share/
usr/share/ultamatix/
usr/share/ultamatix/conf/
usr/share/ultamatix/conf/songbird.desktop
usr/share/ultamatix/conf/Auto_Thumbnail
usr/share/ultamatix/conf/dvdshrink.desktop
usr/share/ultamatix/conf/swiftdove.desktop
usr/share/ultamatix/conf/sources.list
usr/share/ultamatix/conf/root-nautilus-here
usr/share/ultamatix/conf/swiftdoveversion
usr/share/ultamatix/conf/autorepo
usr/share/ultamatix/conf/MountISO
usr/share/ultamatix/conf/pp.py
usr/share/ultamatix/conf/saw.wav
usr/share/ultamatix/conf/gedit-root
usr/share/ultamatix/conf/MakeUsplash
usr/share/ultamatix/conf/apt.conf
usr/share/ultamatix/conf/Nautilus
usr/share/ultamatix/conf/MakeGDM
usr/share/ultamatix/conf/Binchunk
usr/share/ultamatix/conf/Terminal-Here
usr/share/ultamatix/conf/songbirdversion
usr/share/ultamatix/conf/search-here
usr/share/ultamatix/conf/swiftweasel.desktop
usr/share/ultamatix/conf/swiftweaselversion
usr/share/ultamatix/resin_glade.glade
usr/share/ultamatix/ultamatix.png
usr/share/ultamatix/pixmaps/
usr/share/ultamatix/pixmaps/tiletracer.png
usr/share/ultamatix/pixmaps/amarok.png
usr/share/ultamatix/pixmaps/security.png
usr/share/ultamatix/pixmaps/k3b.png
usr/share/ultamatix/pixmaps/dialog-information.png
usr/share/ultamatix/pixmaps/firefox.png
usr/share/ultamatix/pixmaps/eyecandy.png
usr/share/ultamatix/pixmaps/dialog-warning.png
usr/share/ultamatix/pixmaps/misc.png
usr/share/ultamatix/pixmaps/ET.xpm
usr/share/ultamatix/pixmaps/web.png
usr/share/ultamatix/pixmaps/kvirc.png
usr/share/ultamatix/pixmaps/dialog-error.png
usr/share/ultamatix/pixmaps/legends.ico
usr/share/ultamatix/pixmaps/tweak.png
usr/share/ultamatix/pixmaps/gapps_active.png
usr/share/ultamatix/pixmaps/gapps.png
usr/share/ultamatix/pixmaps/splash2.png
usr/share/ultamatix/pixmaps/kapps_active.png
usr/share/ultamatix/pixmaps/fusion-icon.png
usr/share/ultamatix/pixmaps/wine.png
usr/share/ultamatix/pixmaps/frostwire.png
usr/share/ultamatix/pixmaps/logo2.gif
usr/share/ultamatix/pixmaps/songbird.xpm
usr/share/ultamatix/pixmaps/alien-arena.png
usr/share/ultamatix/pixmaps/window.png
usr/share/ultamatix/pixmaps/view_icon.png
usr/share/ultamatix/pixmaps/chat.png
usr/share/ultamatix/pixmaps/q3ut.ico
usr/share/ultamatix/pixmaps/about_splash2.jpg
usr/share/ultamatix/pixmaps/ultimate_icon.png
usr/share/ultamatix/pixmaps/prog.png
usr/share/ultamatix/pixmaps/mail.png
usr/share/ultamatix/pixmaps/skype.png
usr/share/ultamatix/pixmaps/buzz.gif
usr/share/ultamatix/pixmaps/wop.png
usr/share/ultamatix/pixmaps/splash2.gif
usr/share/ultamatix/pixmaps/automatix_icon.png
usr/share/ultamatix/pixmaps/splash2.jpgbak
usr/share/ultamatix/pixmaps/about_splash.jpg
usr/share/ultamatix/pixmaps/picasa.xpm
usr/share/ultamatix/pixmaps/os.png
usr/share/ultamatix/pixmaps/kapps.png
usr/share/ultamatix/pixmaps/gimp.png
usr/share/ultamatix/pixmaps/ArmyOps.xpm
usr/share/ultamatix/pixmaps/background1.jpg
usr/share/ultamatix/changelog
usr/share/ultamatix/gutsy.autoscript
usr/share/ultamatix/key_data.xml
usr/share/ultamatix/gutsy.xml
usr/share/ultamatix/category_data.xml
usr/share/ultamatix/init_master
usr/share/ultamatix/conf_data.xml
usr/share/ultamatix/script_data/
usr/share/ultamatix/script_data/gutsy.xml
usr/share/ultamatix/version.xml
usr/share/applications/
usr/share/applications/ultamatix.desktop
usr/share/doc/
usr/share/doc/ultamatix/
usr/share/doc/ultamatix/README
usr/share/doc/ultamatix/copyright
usr/share/doc/ultamatix/changelog
Contains many files inappropriately flagged as executable
Changelog is in /usr/etc/automatix2/ax_data ?
These issues are primarily cosmetic and in themselves are unlikely to
cause any harm to the system.
* In debug mode, automatix will write files to your home directory as
root. Again, more of an irritation than anything dangerous.
Provides platform-specific data in /usr/share. Potentially an issue
if /usr/share is shared between multiple architectures, but since
Automatix is x86/amd64 only probably not a real problem.
#!/bin/bash
#created by arnieboy
foo=`gksudo -u root -k -m "enter your password for gedit root access" /bin/echo "Do you have root access?"`
sudo gedit $NAUTILUS_SCRIPT_SELECTED_URIS
appears to be an attempt to ensure that the user has sudo rights. This
will break if timestamp_timeout is set to 0 in sudoers - gedit should
be run directly from gksudo. This is repeated in more than one
place. The assumption that sudo will not need to prompt appears
prevalent throughout the code.
* catagory_data.xml - nitpick, but should be category
* "Please NOTE that downloading and installing w32codecs, libdvdcss2
and other non-free codecs without paying a fee to the concerned
authorities constitutes a CRIME in the United States of America"
Somewhat dubious legal advice - the issue has nothing to do with fees,
and isn't just limited to the USA.
* Automatix checks that other package managers aren't running at
startup (by grepping for a static list of application names in the
proces list), but doesn't enforce this by carrying out any locking of
its own. This leaves Automatix open to race conditions.
*
This code does not exist in ultamatix or automatix, & what did cleaned up, with check & exit or exclusive lock...
if ps -U root -u root u | grep "dpkg" | grep -v grep;
then
killall -9 dpkg
May well leave the system in an inconsistent and unbootable state, and
is carried out without warning. This is entirely unacceptable and will
leave a stale lockfile in any case. * function reloadnautilus {
killall -9 nautilus
}
Not actually used anywhere, but could potentially lose user
information without warning.
* Most install functions contain a sleep statement for no obvious
reason. They then call dpkg_check, which sleeps again. It's not at all
clear what this is meant to be doing.
* Passes --assume-yes to apt-get, which will (as a result) happily
remove packages without giving the user an opportunity to
intervene. This is especially bad when removing Automatix modules -
any package that depends on one of the packages being removed will
also be uninstalled, even if the package was originally installed via
something other than Automatix!
* Has no internal dependency management. Unable to keep track of why
packages were installed, so prevents the removal of the multimedia
module because that would remove sections of other modules without
explicitly removing that module. Installing swiftfoxplugins will pull
in several plugin packages, but removing swiftfoxplugins will not
remove them even if nothing else depends on them. Also means that
package installation and uninstallation have to be manually kept in
sync - uninstall will not always remove all packages that were
installed.
function aaremove {
#create directory incase they installed it elsewhere no sense in scraping all their games
sudo mkdir /usr/local/games/armyops 2>/dev/null
#remove it
echo "Removing Americas Army please wait ..."
cd /usr/local/games/
sudo rm -R armyops
#remove shortcut created earlier
sudo rm /usr/share/applications/armyops.desktop
echo "Done."
}
* Has no concept of file tracking, so will just remove entire
directories. Makes no attempt to ensure that a user-installed version
is not already installed in the same location, so effectively assumes
that the /opt namespace belongs to it.
* Will remove Ubuntu repository packages in favour of tarballs with
no warning.
* Setting ctrl-alt-del to open gnome system monitor will destroy any
existing user configuration for run_command_9
* Installing streamtuner will create a world writable directory in
/opt/ripped with no sticky bit, allowing users to interfere with other
users' files.
* mplayerplugin moves totem plugin files to a backup, but does
nothing to prevent package upgrades of totem replacing them.
* Only updates the java link after installing new java, not the rest
of the java alternatives
* amsninstall installs tls libs that are never removed, copying over
the ones in the tcltls package. This means that the md5sums in the
tcltls package will no longer validate.
*
sudo ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1
is really not
such a good idea.
*
ln -s /tmp/.esd-1000 /tmp/.esd
looks like it'll only ever work for
the first user on the system, and there's nothing to recreate it on
boot.
#since we have root we need to discover normal username so we can create the shortcut & set proper permissions
NU=$(cat /etc/passwd | grep 1000 | cut -d: -f1)
#set proper permissions
sudo chown -R $NU:$NU "/usr/local/games/WoP/"
sudo sed -i "s/^vboxusers\(.*\):$/vboxusers\1:$AXUSER/" /etc/group
- assumes that the system isn't using some sort of user directory
service.
* installs truecrypt suid root - not ideal, given its less than
stellar security record
* Unmounts filesystems without checking to ensure that the unmount
succeeded.
* Deletes lines from fstab and replaces them with device nodes
rather than uuids.
* Includes acroread 7.0.9, despite the new Acrobat license appearing
to grant no right to redistribute.
TheeMahn wrote:wow, do I need a beer? Everything is there and had 0 intentions for you to see it. The header is Ultamatix - wip (work in progress), once I have folded their problems expansion is coming. The #1 problem is history in 1.8.0-4 (what I released forum exclusive & told you "alpha" I also said "guinea pig" does work 100% when I release it (but there is a chance it may fail read above), actually (and yes I think ahead) before search engines pick up that site, typically I have 3 months to make that happen. After that will be pounded like a "red headed" step child, once again no pun intended. I am sorry I understand the net better then most would like ever like to know... It indeed is not future I see or refer to, I have 8 websites, think about it.
I should not have shown you what my admins see.
Sorry,
TheeMahn
mrLRB wrote:THEEMAHN, no apologies are necessary, as you have went above and beyond what anyone could have hoped for (with Ultamatix). The so-called "reviewers" on the Softpedia page (and I'm talking about the first three) never even looked at your work before they started their ranting...
If they would have opened their eyes, they would have realized at least one (and probably the most important) difference - ULTAMATIX WORKS!!!
I personally have had nothing but problems with AUTOMATIX, as it was very poorly written.
Users browsing this forum: No registered users and 2 guests