Commit Graph

316 Commits

Author SHA1 Message Date
mauro.giachero
7a23a7cf8c Print MD5 sums on failures
Print the obtained and expected MD5 sums on mismatch.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-28 12:56:12 +00:00
mauro.giachero
157991f117 Allow users to use sbopkg without a global configuration file
This patch allows users to run sbopkg even without the global
configuration file, or when it doesn't contain all the required
variables, as long as the ~/.sbopkg.conf file is available and
complete enough to fill the gaps.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-28 12:56:04 +00:00
chess.griffin
ff2d6ef940 remove commented out code in queue_menu and utilities_menu 2009-01-27 19:48:08 +00:00
chess.griffin
59bfe8bf28 remove old commented out code replaced by new add_item_to_queue function. 2009-01-27 19:43:11 +00:00
chess.griffin
221ca87dfb remove old browsing code: get_category_items_list and browse_items 2009-01-27 19:19:48 +00:00
chess.griffin
fedbca2b32 say goodbye to old update code :-) 2009-01-27 19:16:05 +00:00
chess.griffin
b5789a4b57 work on the delete queue; fix sed expression removing ON or OFF b/c it was causing some strangeness from time to time; also, redo the commit where nothing displayed if user presses 'Done' without making any changes 2009-01-27 17:35:14 +00:00
chess.griffin
f5b861fea9 extend last commit to backup queue i.e., do not prompt for each pkg in backup queue as it is loaded; do not tell user items were deleted from queue if nothing was deleted; make the backup silent; update for-next-release 2009-01-27 16:49:43 +00:00
chess.griffin
58d38b7dec do not prompt user after each individual app is added to the queue when loading a saved queue (but still provide this feedback for single additions to the queue from info_item or search results; also, do not ask user if they want to keep or delete queue when doing a single build; thanks to alkos333 for the suggestion on the former. 2009-01-27 16:29:02 +00:00
mauro.giachero
0a7c217a08 Delete queue: make better use of 'sed'
Make delete_build_queue() use 'sed' the right way instead
of doing an "approximate" first pass and a second "fix-up"
patch.

Many thanks to slakmagik for pointing out the issue and
for providing the right regular expressions. Also, my
sincere apologies for crediting him as "jsunx1" in some
previous commits.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-27 15:53:58 +00:00
mauro.giachero
66d1ecb5de Update list: show progress indicator
Show a nice progress indicator instead of a "please wait"-style message.
The code containg a CLI implementation of a progress bar, and a gateway
function choosing between the "dialog" and the "cli" version depending
on whether we're using ncurses. The code should also be generic
enough to be reused whenever another gauge comes handy.

Many thanks to alkos333 for the idea and for the "dialog" implementation.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-27 15:53:47 +00:00
chess.griffin
6474e2de71 update contributors - fix João's name and add TSquaredF 2009-01-27 04:16:42 +00:00
chess.griffin
5a6df761a0 show BUILD in prechecklog; change 'ERROR' to 'WARNING' when app is already in the queue; update for-next-release 2009-01-27 03:40:58 +00:00
chess.griffin
6ca876b4ad fix segfault when selecting 'Main Menu' from the info_item menu 2009-01-27 03:06:19 +00:00
chess.griffin
dd1bcc81fe clean up queue and utilities menu functions so they are like the main menu function; there are still other menus that need to be cleaned up like this. 2009-01-27 02:33:05 +00:00
chess.griffin
ac2acef76c Comment out the 'Exit sbopkg' from main menu and shorten it by 1; use <Exit> button to exit sbopkg 2009-01-27 02:07:10 +00:00
chess.griffin
d9ae15df75 first crack at fixing issue where failed download would still attempt a md5sum check; correctly remove the temporary backup queue; fix issue where the local/original slackbuild/.info would display twice 2009-01-27 01:41:09 +00:00
chess.griffin
eb8d12c105 fix issue where more than one build option/flavor would cause the options dialog to not load; thanks to TSquaredF for the bug report 2009-01-26 19:28:51 +00:00
chess.griffin
09ade47410 minor word changes and small resizing of some menus 2009-01-24 18:54:24 +00:00
chess.griffin
2e2694f309 add test for DEBUG upon startup 2009-01-24 16:12:12 +00:00
chess.griffin
4e71a3c264 futher tweaks to the ck_dir function to improve readability; fix a typo while I am there. 2009-01-24 15:40:47 +00:00
chess.griffin
340d31e43a fix minor typos etc. 2009-01-24 04:42:10 +00:00
chess.griffin
f126a461e1 inform user which .info and SlackBuild are being used in the prechecklog 2009-01-24 03:57:37 +00:00
chess.griffin
7baa04f4b9 change check_write so it functions similarly to has_root 2009-01-24 03:37:22 +00:00
chess.griffin
14cc6fe331 back out double info_item menu; hide 'permission denied' message when testing via touch whether a sbopkg dir is writable, since we tell the user that anyway; minor message tweaks. 2009-01-23 21:20:57 +00:00
chess.griffin
d911a10706 test if local repo is empty before browsing and display an error message if it is. 2009-01-23 20:19:29 +00:00
mauro.giachero
3c9b3d9742 Fix slack-desc parsing regression from r361
Prior to r361, there were two places where the slack-desc
was parsed: in the "package browser" and in the "search
results". r361 tossed most of the "package browser" code,
including that part.
It happens that the two implementation were different,
and of course the removed one was the better of the two.
This patch applies a further improved implementation to
the current code.

Thanks to "jsunx1" for providing the original
implementation and for pointing out the regression.
Thanks to Chess Griffin for preparing and sending me
a patch restoring the old behavior.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-23 16:12:36 +00:00
mauro.giachero
f5af902be3 Rework the Original/Local selection code
Clean up the Original/Local selection code a
little, removing an useless loop and making
"Local" the default choice.
Thanks to "jsunx1" for raising the issue and
providing a partial implementation.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-23 16:12:26 +00:00
mauro.giachero
ef793216cd Rework the main menu
Rework the main menu to reduce complexity and code
replication.
Thanks to "jsunx1" for suggesting this and for providing
a similar implementation.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-23 16:12:07 +00:00
mauro.giachero
0fcf52265b Validation: revert r365 and do it properly.
The implementation of r365 has some major problem,
deleting the permanent log being the most user-visible.
Undo that crud and do the checks in a proper way.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-23 16:11:57 +00:00
chess.griffin
a4ff19fadc revise PAGER fix for show_readme; thanks to slakmagik for the suggestion; remove the 'warning' before running an update check -- adds an unnecessary step and the point about the update debugging really is not relevant anymore. 2009-01-23 00:07:37 +00:00
chess.griffin
f856f309b8 remove minor cruft; mark old code as FIXME for future deletion 2009-01-22 22:30:49 +00:00
chess.griffin
7e2c041fd9 commit modified patch from slakmagik re: converting case of KEEPLOG and testing its value before showing the permanent log in dialog; fix some issues in the 'delete items from queue' where empty/blank lines would end up in the queue, messing things up; since PIDFILE is now set locally, use full name in cleanup function. 2009-01-22 21:34:22 +00:00
mauro.giachero
75c087660c Validate the files/folders specified in sbopkg.conf
Make sure that the files and folders specified in the
configuration file can be created/accessed, and create
the directories if required.
This also fixes some bugs, such as the log not being
created if the LOGFILE specifies a nonexistent directory.
Thank to Alex for pointing this problem out.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-22 16:45:39 +00:00
mauro.giachero
459c36864a Downloads: implement proper URL hex substitution.
Remove the old code for replacing hex codes in URLs
(like %2B for '+') and add a generic code replacing
any %xy sequence with the proper character.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-22 16:45:29 +00:00
mauro.giachero
102d89c316 Updates: fix confirmation dialog ESC behavior
The "check for updates" confirmation dialog should
abort checking when the user presses ESC.
Thanks to Alex for reporting the issue.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-22 16:45:19 +00:00
mauro.giachero
166fe433e6 Use line matching with grep.
Use the "-x" option with grep, instead of using "^$"
in the regular expression.
Thanks to Slakmagik for pointing this out.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-22 16:45:10 +00:00
mauro.giachero
6bca567933 Package browser: use the search infrastructure
A lot of the package browser code replicates the search
functionality.
This patch extends the search infrastructure a bit and
uses that for browsing, too.
Many thanks to Chess for point out the major problems
affecting earlier releases of this patch.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
Signed-off-by: Chess Griffin
2009-01-22 16:45:00 +00:00
mauro.giachero
cd1f6aa495 pid_check: verify older PID's existence.
If $PIDFILE exists, verify whether it refers to a running
process. This way the amount of false positives is greatly
reduced, which is a good thing during development when
a crash can terminate sbopkg leaving the $PIDFILE in place.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-22 11:28:16 +00:00
mauro.giachero
52cbcbcbde Fix directory creation.
Remove a stale "exit" introduced by r354, causing sbopkg
to exit whenever a new directory is created.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-22 11:28:06 +00:00
chess.griffin
acf87ceed2 commit patch from slakmagik that improves the handling of the creation of sbopkg-related directories; fix two issues found in recent patches - line split in show_readme broke PAGER; also, incorrect dialog labeling in remove_sources caused that function to fail. 2009-01-22 03:21:43 +00:00
chess.griffin
06c03ecfdc commit patch from slakmagik that improves the checking of root privileges and how error messages related to not having root privileges are handled; thanks to slakmagik for the patch. 2009-01-22 03:03:51 +00:00
chess.griffin
0ab309ea81 commit patch from slakmagik that tweaks the precheck log a bit 2009-01-22 01:32:00 +00:00
chess.griffin
8b4c2e1f19 commit patch from slakmagik that brings user straight back to search box if search fails 2009-01-22 01:29:47 +00:00
chess.griffin
5cb04eb9a8 fix issue where downloaded sources with a space would fail md5sum check (GNOME-Colors, for example); also fix issue with erroneous check for empty_queue when using -b or -i from cli. 2009-01-22 01:26:46 +00:00
chess.griffin
8d4fba2225 a few minor tweaks to some comments; clarify that deleting all items from queue cannot be undone; fix issue in save_user_queue where the queue was sorted, it now just copies the TMPQUEUE to the USERQUEUE. 2009-01-21 13:45:24 +00:00
mauro.giachero
61268e5344 Fixes to delete_build_queue.
Fix the following bugs:
- "dialog" segfaults when asked to display an empty
  menu, so avoid that
- the "empty queue" test is done checking the existence
  of $TMPQUEUE, not its content. For this reason,
  delete $TMPQUEUE if it only contains whitespace.
Also, declare some variables as local.

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-21 11:45:43 +00:00
mauro.giachero
f2c618b8e9 Fix view_queue selection with overlapping names.
Fix view_queue selection with packages whose name is the initial
part of another package name (e.g. "libbonobo" and "libbonoboui").

Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
2009-01-21 08:33:45 +00:00
chess.griffin
97ae2a37a6 provide error msg if trying to run updates when using LOCALREPO/local directory 2009-01-21 04:59:28 +00:00
chess.griffin
34689ae6f5 tweak sbopkg.conf(5) man page 2009-01-21 03:20:40 +00:00