Adding New Selections to the existing Script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Adding New Selections to the existing Script
# 1  
Old 03-19-2010
Adding New Selections to the existing Script

Hi....

i have two scripts called:
"type" & "selecttype".
In "type" i have only the name of the products ex.: product1 & product2. Now, i have to ADD product3 which includes sub categories: productA, productB, productC, productD, productE, productF. so my New type script (menu) looks as below:

Code:
1) product1
2) product2
3) product3

and my current selectype looks
My question is how can I add the new product3 argument with all other multiple selections (productA, productB, productC, productD, productE, productF) into my current selectype (as below which is set only for product1 & product2), so when a user select: 3) product3 from "type" would get a new menu of all the sub categories, and the script would process the new additional arguments.

Here is the copy of my selectype script which needs to be modified:

Code:
#!/bin/sh
echo SELECTTYPE
export -n selecttypechoice

if [ "${upgrade}" == "yes" ] ; then
selecttypechoice=${upgrade_type}
else
[ -a ./types ]
if [ $? = 0 ] ; then
#### Select Type from types file
echo --title \"$installproductchoice Server Role\" --menu \"Select Role  to install\" 20 48 6 > /tmp/selecttype.dialog
for vpackages in `cat types`; do
if [ "$typesexception" = "" ] ; then
echo \"$vpackages\" Role >> /tmp/selecttype.dialog;
else
echo $typesexception | grep -i "$vpackages"
if [ $? = 0 ] ; then
echo .
else
echo \"$vpackages\" Role >> /tmp/selecttype.dialog;
fi
fi
done;

dialog --file /tmp/selecttype.dialog 2> /tmp/selecttype.choice
if [ $? = 0 ] ; then
export selecttypechoice=`cat /tmp/selecttype.choice`;
else
export -n selecttypechoice;
fi
reset
echo selecttypechoice $selecttypechoice
if [ "$selecttypechoice" = "" ] ; then
echo Aborted: User Aborted while selecting a $installproductchoice Role
echo .........Try again !!
exit ;
fi
fi
fi

**** Thank you in advance for your help!!
# 2  
Old 03-20-2010
Ok guys i tried lots of other ways but so far nothing. what i did is created a file called pro3types but the script starts & by pass the file. i added +x to file ran the process but still no luck.
i was wondering what else i should change to get the menu to the sub-categories of product3 after users selecting it. here is the code:



Code:
#!/bin/sh
echo SELECTTYPE
export -n selecttypechoice

if [ "${upgrade}" == "yes" ] ; then
  selecttypechoice=${upgrade_type}
else
  [ -a ./types ]
  if [ $? = 0 ] ; then  
##### Select Type from types file
  	echo --title \"$installproductchoice Server Role\" --menu \"Select Role to install\" 20 48 6 > /tmp/selecttype.dialog
    for vpackages in `cat types`; do
     if [ "$typesexception" = ""] ; then
    echo \"$vpackages\" Role >> /tmp/selecttype.dialog;
     else
    if [ "selecttypechoice" = " product3 "] ; then      
      [ ./pro3types ]
    else
        echo $typesexception | grep -i "$vpackages"
        if [ $? = 0 ] ; then
          echo .
        else
          echo \"$vpackages\" Role >> /tmp/selecttype.dialog;
        fi
      fi
    fi
done;
        
    dialog --file /tmp/selecttype.dialog 2> /tmp/selecttype.choice
    if [ $? = 0 ] ; then
      export selecttypechoice=`cat /tmp/selecttype.choice`;
    else
      export -n selecttypechoice;
    fi
    reset
    echo selecttypechoice $selecttypechoice
    if [ "$selecttypechoice" = "" ] ; then
      echo Aborted: User Aborted while selecting a $installproductchoice Role
      echo .........Try again !!
      exit ;
    fi
  fi
fi

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Adding a new column to an existing one

I have a data file that looks like this: 0.01 1 3822 4.97379915032e-14 4.96982253992e-09 0 0.01 3822 1 4.97379915032e-14 4.96982253992e-09 0 0.01 2 502 0.00993165137406 993.165137406 0 0.01 502 2 0.00993165137406 993.165137406 0 0.01 4 33 0.00189645523539 189.645523539 0 0.01 33 4... (3 Replies)
Discussion started by: kayak
3 Replies

2. Shell Programming and Scripting

Adding existing set of records in the same file

I have a file with 50,000 records in it, i have a requirement to use the same 50,000 records and add them 4 times to the same file to make a total of 200,000 records. I was wondering how to do this using ksh. Any help is greatly appreciated. (2 Replies)
Discussion started by: vpv0002
2 Replies

3. Shell Programming and Scripting

Adding a new column in a file with other existing columns

Hi All , Kindly help me with this soln awk '{printf "%s %7s \n", $1,$c}' infile where value of variable c I am externally giving input But executing the above command shows all the columns of infile where as I want only 1st column of infile and 2nd column should print value c (8 Replies)
Discussion started by: Pratik4891
8 Replies

4. Web Development

Adding a Web Calendar to an existing Groupware

Hi All, I have an existing groupware consisting of postfix,dovecot,openldap and webmail(RoundCube). But It lacks a shared calendar. Can someone advise how can I implement a calendar in my groupware ? Thanks. (1 Reply)
Discussion started by: coolatt
1 Replies

5. Shell Programming and Scripting

Adding new fields to an existing layout

Hi Everybody, I have an layout file like below f1 1 char 10, f2 11 char 2, f3 13 char 1, lineend 14 char 1 Their I need to add a new field which would be like f5 char 3, f6 char 2 The o/p should be f1 1 char 10, f2 11 char 2, f3 13 char 1, f5 14 char 3, f6 17 char 2 (3 Replies)
Discussion started by: mr_manii
3 Replies

6. Shell Programming and Scripting

Adding file to an existing tar

Hi Friends, I want to know the command to add a new file in a existing tar file. For Ex: I have a tar file file1.tar with the contents one.txt two.txt three.txt Now I need to add file four.txt to this existing tar file, how can I do it? Thanks in advance (4 Replies)
Discussion started by: mr_manii
4 Replies

7. Linux

Adding space to existing mount

I am on Red Hat Linux 4.7. I am getting this error message: Preparing... ########################################### You have insufficient diskspace in the destination directory (/usr/lib) to install xxxxxxxxxxxxx. The installation requires at least 1.5 GB free on this... (2 Replies)
Discussion started by: jxh461
2 Replies

8. UNIX for Dummies Questions & Answers

Adding header to an existing file

Dear All, I need to add a header of one line to an already existing file. I know that it can be achieved by the following: echo "Header" > newfile cat file1 >> newfile But my problem is that file is huge and there is no space for creating a new file every time. Is there a way that I can... (5 Replies)
Discussion started by: shash
5 Replies

9. Solaris

adding existing disks to a 3510 array

I would like to extend a logical drive on our 3510. I have four unallocated disks which I would like to use for this purpose. The 3510 supports a Sun Cluster but for now all I wish to see is a "new" disk when I run format. I am a little familiar with the telnet/ssh session on the 3510 but am... (2 Replies)
Discussion started by: malcqv
2 Replies

10. Solaris

SMF - Adding instances to existing manifest

I have a default, sun supplied, apache2 install on solaris10. It's running fine, everything's great. I'm looking to add another instance, fairly happy with how to do that apart from one thing - the SMF manifest. Can i just edit the XML file sun supplied for the default apache2 and add in details... (2 Replies)
Discussion started by: craigp84
2 Replies
Login or Register to Ask a Question