Slackers,
Now attitude-installer is added into the distribution (for testing purpose).
But it is not enabled by default.
Please check the wiki.
I have tested this tool on Slackware64-14.2 (fresh) installed system to upgrade-all.
And I have followed Slackware Documents to upgrade to Slackware64-Current.
I tried to implement safe functionality to handle the package files.
During package upgrade, First install new package on the system.
After that delete those files which are
NOT Required for updated package but part to old packages.
It mean this tool check all files exist in the old package with all files in updated package, if file not found, then only that particular file is get selected for deletion.
After that it will delete only empty directories.
And then tried to remove broken symlinks if and only if link it is point to the deleted file.
During package removal, First it will delete files and after that it will delete the broken symlinks (it is same as package upgrade).
Package Installation I tried to implement all steps written in the installpkg script.
Known Issue
During package remove task. it will delete empty directories which are part to base system (but listed in the package file list).
Currently I am working on it. Need your feedback and suggestions.
I am trying to check directories which are part of Slackware
aaa_base package before deleting it.
But during package upgrade it will not delete it, because it is part of updated package.
Status
Improved curl based downloader.
Currently working only on attitude-installer to enable it default.
Need your feedback and suggestion to develop this tool.
Thanks, in advance....