Commit graph

974 commits

Author SHA1 Message Date
slakmagik
2ee1c2345a reversed ChangeLog handling and updated it
Now we write changes to */src/usr/doc/ChangeLog.txt and generate
*/tools/ChangeLog-latest.txt. User visible changes since the last
release were added to the former.

Also re-added a re-re-rename that SBo keeps waffling about. ;)
2010-06-14 04:47:10 +00:00
chess.griffin
1ca33a80d9 fix URL to changelog at sbopkg.org (now a direct to ChangeLog in SVN) 2010-06-14 02:17:23 +00:00
slakmagik
e22a5a3574 replaced read fallbacks with new unknown_response()
* unknown_response(): new function to specify calling function and
  unknown input in the error message.
* any functions with '{error_,}read's in them: replaced 'local ANS/read
  ANS/case $ANS' with 'local REPLY/read/case $REPLY' and all '*) Unknown
  response' with '*) unknown_response'.
* several functions: added missing 'local REPLY'
* get_source(): removed stale 'ANS'
* read_info(): reformatted case statement

Also made two other probably unnecessary changes to help with hunting an
elusive bug.

* error_read(): modified to loudly bomb out if it's somehow acquired an
  impossible value.
* main: modified ON_ERROR so it's even more impossible for it to get the
  wrong value.
2010-06-12 01:37:44 +00:00
slakmagik
2447fd7a14 re{named,wrote} directory_checks() into dir_init()
Previously, the user was confronted with 7 prompts for directory
creation on first run to which they could hit enter or ^C in response.
The main purpose of this revision is to provide a nice printout and a
single question to which they can hit 'y/n'.

This led to a cascade of changes but it's all focused on establishing
sbopkg's needed directories and even results in fewer loc.

* directory_checks(): replaced with dir_init()
* config_check(): the ALLOW_MULTI check there was creating a directory
  rather than checking the config, so moved it to dir_init(). Also made
  the directory creation non-interactive since it's only creating a
  tmpdir in an already-created sbopkg directory.
* sync_repo(): moved the directory_check() call to select_repository()
  since being able to switch repos mid-run in the dialog
  select_repository() interface is the direct (and only) reason for
  calling dir_init() after startup. Removed the check_write() call and
  all the rest related to it as it was no longer needed.
* select_repository(): aside from gaining the item just mentioned, the
  'save setting' dialog was wrapped in a conditional based on whether
  the user actually chose to create the new repo dir.
* ck_dir(): removed. The seven calls in directory_checks() went with
  that function and the one in config_check() was also removed, since
  it's now handled by dir_init() non-interactively, leaving it unused.
* check_write(): removed. The single call from sync_repo() was removed,
  as discussed above, leaving it unused.
* pid_check(): now does a quick check for ALLOW_MULTI, making that a black
  box that does the right thing.
* main: as just mentioned, the ALLOW_MULTI check was moved into
  pid_check(). ALLOW_MULTI already gets special treatment in cleanup()
  and did in config_check() and does in dir_init(), so it might as well
  in pid_check() rather than being tested for in main. And, of course,
  replaced the directory_checks() call with one to dir_init().
2010-06-12 01:10:32 +00:00
slakmagik
7355d65b9f reordered sections and items in sbopkg.conf.new
Also reformatted comments to 72 cols. No textual/functional changes.
2010-06-12 01:00:21 +00:00
slakmagik
65289af69c modified parameter expansions in sbopkg.conf.new
Modified all parameter expansions to use default values.

Also tweaked some wording and spacing and fixed an sbopkg-breaking typo
from the last commit of this file.
2010-06-12 01:00:17 +00:00
slakmagik
a441d09eba Modified documentation to (almost) auto-update
Replaced variable data with 'xxxDATAxxx' tags. The tags are replaced by
the revised release script. This way, only that file needs to have,
e.g., 'size' changed and it will propagate to the README and both
manpages, rather than requiring three separate edits. Also, sbopkg.conf
and sbopkg.conf(5) will always automatically be in sync.
2010-06-08 02:59:46 +00:00
slakmagik
8ecc889b18 Copyrights, timeouts, typo
A shotgun commit that updates the copyright notices, bumps the default
timeouts of rsync and wget from 10/15 to 30 and fixes a doubled word.
2010-06-02 23:26:03 +00:00
slakmagik
7461e231fa Change DEBUG to DEBUG_UPDATES
Also shortened how we test for whether DEBUG(_UPDATES) is 0,1,2 and made
DEBUG_UPDATES use default values if unset, rather than being set
directly to a default value.

This entire variable may be removed shortly but, until then, there's
this.
2010-06-02 23:06:02 +00:00
slakmagik
4b35bdf032 Yet more manpage tweaks and cleanups
In HACKING, I moved two points, modified two points, moved and modified
one point, and added two points. I also separated all points with a
blank line as is consistent with the first list in the file.

In both man pages, I shortened most 'SlackBuilds.org' references to
'SBo'; shortened most 'SlackBuild scripts' references to 'SlackBuilds';
added some missed root prompt symbols; and added a few missed .Bs and
.Is or flipped a wrong one for the right one.

In sbopkg.conf.5, I added 'simultaneously' in ALLOW_MULTI; revised a
line in KEEPLOG, and one in LOGFILE; and flipped a couple of
inconsistent .PP/.RS pairs to .RS/.PP.

In sbopkg.8, I added a comma in a list; redid a sequence of bold/roman
in the '-e' arg list; changed 'another configuration file' to 'FILE';
and flipped the out-of-order -r/-R flags.
2010-06-02 23:05:51 +00:00
slakmagik
1978ab59a9 Correct a glitch in each man page
Started a sentence on another sentence's line in sbopkg.conf(5) and left
a separator at double lines when it should have been changed to single
in sbopkg(8).
2010-06-02 23:05:41 +00:00
slakmagik
355a3176fb Mostly font changes to both man pages
Also added several more points to HACKING which cover most of the other
changes - there are a few semantic/textual changes in here, too. The
largest changes are probably a making the 'type' of the conf values a
part of the 'template', moving and adding complete authors to both
2010-06-02 23:05:31 +00:00
slakmagik
b555c36c94 Do away with the LOGDIR variable
The revision removes LOGDIR from sbopkg, sbopkg.conf.new, and
sbopkg.conf(5) and adds the previously missing LOGFILE value to
sbopkg.conf(5). Now, with a test for a setting to absolute path, we use
the dirname of LOGFILE rather than LOGDIR.
2010-06-02 23:05:19 +00:00
slakmagik
123b3799bc Reorder options in sbopkg.conf(5)
Despite the huge diff, nothing was changed but alphabetizing the
options.
2010-06-02 23:05:09 +00:00
slakmagik
1e0fe22e0a Modified rendition of defaults in sbopkg.conf(5)
This makes all config file values be rendered the same way, with the entire
line in its own paragraph, which is set to fixed-width font (for postscript
output) and shortens and simplifies the intro line in keeping with the
whole-line consistency.
2010-06-02 23:05:01 +00:00
slakmagik
7e26d3b5d5 General textual revisions to manpages
Also corrected one point in HACKING relevant to earlier revisions and
added three more points relevant to this one. However, the vast majority
of changes in this revision don't fall under those three points or any
easily generalizable description. They're just attempts at more clarity,
consistency, accuracy, etc. Oh, and some punctuation, too.
2010-06-02 23:04:50 +00:00
slakmagik
3a57bf9bd4 Misc textual fixes/changes to the man pages
Fixed the NAME sections and man page cross references; tried to make
VARIABLES reflect whether they were used in an expanded sense or not;
changed an .IP list with non-standard bullets to a .TP with standard;
added standard NOTES section to sbopkg.conf and changed the .SH under it
to .SS and also changed the INSTRUCTIONS .SH in sbopkg(8) to an .SS of
DESCRIPTION; changed the FILES section from dashed .PP to undashed .TPs,
and changed the font to .I; changed the SEE ALSO section by removing
quotes, adding commas, reducing individual file references to the
general doc dir which was given a full path and changing its font to
.IR; and redid the tags in the OPTIONS section of sbopkg(8), making
replaceable args italic, changing the dashes, adding the missing
argument to the -f option.
2010-06-02 23:04:40 +00:00
slakmagik
bb498e4f15 Change size of tag in sbopkg.conf.5, s/.br/.IP/
Also did away with extraneous arguments to subsequent .TPs.
2010-06-02 23:04:30 +00:00
slakmagik
5a5e0a6969 Wrapped text to 72 cols; started sentences on NLs
Also added forgotten modeline to sbopkg.8
2010-06-02 23:04:20 +00:00
slakmagik
af42f83892 Replaced blank lines in manpages with .PP/.IP tags
In one instance, inserted a .br instead and, in another, replaced an
.RS/.RE with an .IP.
2010-06-02 23:04:08 +00:00
slakmagik
05fab96338 Added commented dividers to man pages
Also added a man page style guide section to HACKING and added a point
reflecting this change.
2010-06-02 23:03:56 +00:00
slakmagik
1de589ca1a Fix current version's number in the ChangeLog 2010-06-02 22:33:05 +00:00
slakmagik
f1a2d0e19b Reverted the check_gpg() part of r797; added real fix
Another 'brown paper bag' commit. This is hopefully the real fix,
deleting the line from info_item() that actually echos 'OK'.
2010-05-27 22:14:16 +00:00
slakmagik
b77ee141f2 tag and release version 0.33.1 2010-05-27 18:47:04 +00:00
slakmagik
3b519d25e8 Update the ChangeLog with the changes since "0.33.0" 2010-05-27 18:21:55 +00:00
slakmagik
e9605f78b6 tweaked KNOWN_ISSUES, check_gpg(), load_user_queue()
this misc revision adds a note about git to KNOWN_ISSUES, silences unwanted
output from gpg in check_gpg(), and provides a better button to a widget in
load_user_queue()
2010-05-27 18:12:22 +00:00
slakmagik
90d57940b8 Tweaked the size of the select_repository() widget
This allows all current repos + 1 to fit without scrolling - eventually, the
repo list will outgrow the displayable area, but we might as well save
scrolling while we can.
2010-05-27 15:55:42 +00:00
slakmagik
e445401c90 Documentation changes to reflect the new(est) ARCH issues.
Add the possible ARCH-discrepancy issue to KNOWN_ISSUES and change
sbopkg.conf(5) to reflect how we currently process ARCH.
2010-05-26 03:08:53 +00:00
chess.griffin
42300db6db tweak the ARCH assignment for i*86 based on changes in the SBo SlackBuild template 2010-05-26 01:50:58 +00:00
chess.griffin
3459a87377 change the various pointers back to 0.32.0 for the time being 2010-05-25 15:22:25 +00:00
chess.griffin
fc8214a615 change the various pointers back to 0.32.1 for the time being 2010-05-25 15:17:43 +00:00
slakmagik
1045ba463e tag and release version 0.33.0 2010-05-24 22:32:33 +00:00
slakmagik
9bb1e4a140 Removed a rename that got re-renamed; tweak Changelog 2010-05-24 20:51:27 +00:00
chess.griffin
f07b0e0b3b add a --no-check-certificate fix in KNOWN_ISSUES 2010-05-23 16:36:17 +00:00
slakmagik
558e9179b8 Changed -O option to -P
Realized -P would make a better option letter.
2010-05-21 01:17:17 +00:00
slakmagik
c07caae18d Corrected a typo in the last revision (r786).
The last revision's commit message also should have ended with 'obsolete
packages' rather than 'obsolete sources'.
2010-05-20 21:27:48 +00:00
slakmagik
ff5d028f1f Renamed/revised remove_obsolete_packages() and added -O option
This revision converts remove_obsolete_packages() to
remove_uninstalled_packages() to better reflect what it currently
actually does and makes other minor revisions related to it. It also
adds a command line option (-O) to access this function. It's still
mnemonic with 'obsolete' because we're running out of option letters and
the function may yet be modified to remove obsolete sources.
2010-05-20 21:22:23 +00:00
slakmagik
0b89dd392f Modified get_source_names() to fix remove_obsolete_sources().
remove_obsolete_sources() uses data from get_source_names() to determine
whether a source is obsolete or not and was missing at least one atypical
package. Thanks to Chess for discussion and review.

Incidentally, this revision also finishes reordering the menu I started to
reorder in r771. It also tweaks the ChangeLog beyond just noting this
revision.
2010-05-20 18:35:31 +00:00
chess.griffin
a314a8d37d tweak the logic to determine ARCH; modify some evals and conditionals for ARCH (including removing an unset ARCH) in check_for_updates and info_item; thanks to slakmagik for his help and suggestions with the patch, including adding the redirects to /dev/null 2010-05-20 18:03:55 +00:00
slakmagik
29f3ec72eb Added a '?' argument to the -V flag and modified manpage and help output
This allows the user to invoke sbopkg with '-V ?' to get a list of valid
repo/branches and allows us to suggest that in the manpage and help output.
This was we don't have to keep up with manually itemizing the valid options.
Part of this change pops out a pre-existing block of code and turns it into
list_repos().
2010-05-19 16:02:51 +00:00
slakmagik
ebc21b98a0 Updated sbopkg(8) to reflect the current state of the cli options
Forgot to do this in r781.
2010-05-19 06:38:41 +00:00
slakmagik
ac4a19752a Changed the -v option to -V and made the -v option print sbopkg's version.
Thanks to Chess for discussion and review.
2010-05-18 21:02:56 +00:00
slakmagik
f2914a56b3 Added help_item() which is called from the dialog main menu.
Thanks to Chess for discussion and review.
2010-05-18 20:56:43 +00:00
chess.griffin
04fe3eb6d0 bring in several user-contributed queuefiles into /doc/queuefiles; modify README-queuefiles to note that these are just samples and to remove language regarding the queues directory on the sbopkg.org website (since such directory is now deprecated). 2010-05-18 01:34:30 +00:00
slakmagik
a3e8643dce Added another rename from the latest SBo update.
Thanks to Mauro for spotting this one.
2010-05-17 17:28:32 +00:00
slakmagik
045365fe36 Miscellaneous documentation changes; added a couple of renames 2010-05-17 02:17:25 +00:00
chess.griffin
bf1ed1fd82 slight tweaks to prior commit 2010-05-12 20:59:54 +00:00
chess.griffin
79adfa16a7 add an explanation to sbopkg.8 man page about why 'su -' is strongly encouraged instead of just 'su'; we can change this to 'now required' if we make other changes requiring 'su -' but I wanted to at least get some sort of explanation we can point to if folks have issues with 'su'. 2010-05-12 20:31:21 +00:00
chess.griffin
6d07401255 update man pages and config files in preparation for Slackware 13.1; minor grammatical edits and fixes 2010-05-12 00:43:35 +00:00
slakmagik
e12fea7b87 Fix issue 46 (and issue 44, hopefully this time for real).
"When in doubt use brute force." The timid line in r770 could result in rm
spitting errors. Thanks to Mauro for the right line. Corrected a typo while I
was at it.
2010-05-07 18:47:33 +00:00