apply patch from Erik Hanson to extend menu navigation to info_item menu

This commit is contained in:
chess.griffin 2008-08-11 21:14:23 +00:00
parent 4ca84deaf2
commit 9be1703214

View File

@ -356,8 +356,9 @@ info_item () {
# This function shows the menu for each package where the user can see # This function shows the menu for each package where the user can see
# certain information or build the package if he is root. # certain information or build the package if he is root.
APP="$(cat $TMP/sbopkg_item_selection)" APP="$(cat $TMP/sbopkg_item_selection)"
U="README"
while [ 0 ]; do while [ 0 ]; do
dialog --title "$APP Information" --menu "Choose an item or press \ dialog --default-item "$U" --title "$APP Information" --menu "Choose an item or press \
<Cancel> to exit\n" 20 60 7 \ <Cancel> to exit\n" 20 60 7 \
"README" "View the README file" \ "README" "View the README file" \
"Info" "View the .info file" \ "Info" "View the .info file" \
@ -369,32 +370,32 @@ dialog --title "$APP Information" --menu "Choose an item or press \
if [ $? = 1 ]; then if [ $? = 1 ]; then
break break
fi fi
S="$(cat $TMP/sbopkg_info_selection)" U="$(cat $TMP/sbopkg_info_selection)"
CATEGORY="$(cat $TMP/sbopkg_category_selection)" CATEGORY="$(cat $TMP/sbopkg_category_selection)"
if [ "$S" = "README" ]; then if [ "$U" = "README" ]; then
dialog --title "Viewing README" \ dialog --title "Viewing README" \
--textbox $LOCALREPO/$SLACKVER/$CATEGORY/$APP/README 0 0 --textbox $LOCALREPO/$SLACKVER/$CATEGORY/$APP/README 0 0
fi fi
if [ "$S" = "Info" ]; then if [ "$U" = "Info" ]; then
dialog --title "Viewing .info" \ dialog --title "Viewing .info" \
--textbox $LOCALREPO/$SLACKVER/$CATEGORY/$APP/$APP.info 0 0 --textbox $LOCALREPO/$SLACKVER/$CATEGORY/$APP/$APP.info 0 0
fi fi
if [ "$S" = "Slack-desc" ]; then if [ "$U" = "Slack-desc" ]; then
PARSED_SLACK_DESC=$(mktemp $TMP/sbopkg_parsed_slack_desc.XXXXXX) PARSED_SLACK_DESC=$(mktemp $TMP/sbopkg_parsed_slack_desc.XXXXXX)
sed -n "/^$APP: /s///p" $LOCALREPO/$SLACKVER/$CATEGORY/$APP/slack-desc > $PARSED_SLACK_DESC sed -n "/^$APP: /s///p" $LOCALREPO/$SLACKVER/$CATEGORY/$APP/slack-desc > $PARSED_SLACK_DESC
dialog --title "Viewing Slack-desc" --textbox $PARSED_SLACK_DESC 0 0 dialog --title "Viewing Slack-desc" --textbox $PARSED_SLACK_DESC 0 0
fi fi
if [ "$S" = "SlackBuild" ]; then if [ "$U" = "SlackBuild" ]; then
dialog --title "Viewing SlackBuild" \ dialog --title "Viewing SlackBuild" \
--textbox $LOCALREPO/$SLACKVER/$CATEGORY/$APP/$APP.SlackBuild 0 0 --textbox $LOCALREPO/$SLACKVER/$CATEGORY/$APP/$APP.SlackBuild 0 0
fi fi
if [ "$S" = "Edit" ]; then if [ "$U" = "Edit" ]; then
edit_local_slackbuild $APP edit_local_slackbuild $APP
fi fi
if [ "$S" = "Delete" ]; then if [ "$U" = "Delete" ]; then
delete_local_slackbuild $APP delete_local_slackbuild $APP
fi fi
if [ "$S" = "Build" ]; then if [ "$U" = "Build" ]; then
check_root check_root
if [ $ROOT = "false" ]; then if [ $ROOT = "false" ]; then
dialog --title "ERROR" --msgbox "You must run this script \ dialog --title "ERROR" --msgbox "You must run this script \