9 Slacky Downloader beta release.

FAQ:

- What's Slacky downloader ?
  A Slackware GNU/Linux tool, for download, upgrade, view info, resolve dependencies, and other on slackware packages.

- How can compile and install slackyd ?
  $ make
  $ su
  # make install

- How can remove slackyd ?
  # make uninstall
  or
  # rm -rf `which slackyd` /etc/slackyd/ /var/slackyd

- What's "Cannot write /var/slackyd/file" ?
  Try, from root:
  # slackyd -f -u
  or
  # rm -rf /var/slackyd
  # mkdir -m 0777 /var/slackyd

- What's "Cannot open /var/slackyd/file" ?
  Verify if /var/slackyd directory exist or try to update packages list.

News and Fix Bug:

0.1.2
- Fixed bad function return value on packages already downloaded.
- Fixed FTP file retrieving, now is more fast.
- Removed patches and extra branches for extra mirror. They don't have.
+ Splitted official and extra mirror in slackyd.conf.
+ Add extra branch for official mirror.

0.1.1beta:
- Fixed permission on repositories directory.
+ Add ftp protocol support.
+ Add connection timeout.

0.1.0beta:
- Fixed packages info. Now there are dependencies/conflicts/suggests present, missing or not available.
- Fixed packages list match, use only a variable instead a big array.
- Fixed function to load a file. Not save EOF.
- Fixed check on unexpected contenent of repository file timestamp.
- Fixed regex matching keyword preceded by a '-'.
- Fixed unitialize pointer on repository whitout dependencies tracking. 
- Fixed regfree call on null function call for split data packages.
- Fixed memory free on memory not allocated for a failed call of dependencies check function.
- Fixed huge memory leak on package data parsing.
- Removed FILELIST.TXT download. For upgrade use PACKAGES.TXT.
- Removed option for verify md5 hash on downloaded packages. Now slackyd is multi repository, i can't stabilished package origin. Check md5 only after download.
- Fixed data parsing on upgrade function to case insensitive.
- Fixed packages list check 404 error over http request.
+ Add multi repository support.
+ Add partial configuration file.

0.0.7beta:
- Fixed purge option. Now clean only packages downloaded.
- Fixed update option. Now overwrite old files only when new files was been downloaded or when use force option.
+ Add conflicts check and warning on packages/dependencies downloaded.
+ Optimize upgrade function (memory use). Now parsing only package name from repository file list.
+ Adjusted md5 checksum option. Now verify hash only on packages downloaded.
+ Add timestamp verify on repository files list while updating.
+ Add an option for clean entire slackyd directory (files list and packages)
+ Add an option for force. Not do question and update always repository files list.
+ Add an option for print slackyd version.

0.0.6beta:
- Fixed child termination, changed first SIGINT with a SIGTERM.
+ Add an option to clean any file in slackyd directory.
+ Now compile with ansi and pedantic gcc flags.

0.0.5beta:
- Fixed unused allocated memory on dependency check.
- Fixed child termination on shell effect.
- Fixed regex on package search.
- Fixed regex on package download.
- Fixed permission on package dir creation.
+ Add an option to search and download updated packages.
+ Add an option to view packages installed.
+ Completed dependencies and sub-dependencies check/download support on packages downloaded.
+ Add possibility to disable dependencies check.
+ Add an option for enable only warning on broken dependencies.
+ Optimize use of memory while search/download packages.
+ Optimize use of memory while search dependecies.

0.0.4beta:
+ Add notify on missing dependency for packages downloaded.
  If there are broken dependencies now slackyd print each dependency for each package downloaded.
  At end print results.
+ Add packages conflict list on switch -w.
+ Add packages suggest list on switch -w.

0.0.3beta:
- Fixed packages search.
  Searching packages with regex special character slackyd use memory for save all repository packages info. Fix.
+ Add partial dependency check.
+ Removed -d switch. Now use -w switch.
+ Now -w switch show also packages dependency status (installed or not).

0.0.2beta:
- Correct a memory leak while search package.
- Correct a bad check on malloc() while searching package name long two character.
+ Add switch -d, for see package dependency.
+ Add recursively package md5 verify.
+ Set slackyd dir in /var/slackyd
+ Verify on packages already downloaded.
+ Add a make install

0.0.1beta:
+ First release.

Bugs:

Please report bugs or suggest or comments to <dani@slacky.it>. Thank's.


Authors:

Dani. <dani@slacky.it>
http://www.slacky.eu/~dani/


Thanks:

- Slacky community. http://www.slacky.eu
- Michelino Chionchio for slackware package.
- All that report bugs, suggests or comments.

