3434[ " ${iamroot} " ] && {
3535 printf " \nThe ${BOLD} Install${NORM} command should be run as a normal user."
3636 printf " \nIt appears it has been invoked with 'root' user privileges.\n\n"
37- while true
38- do
39- read -p " Do you intend to use RoonCommandLine as the 'root' user ? (y/n) " yn
40- case $yn in
41- [Yy]* )
42- break
43- ;;
44- [Nn]* )
45- printf " \nRe-run this command as a normal user."
46- printf " \nExiting.\n\n"
47- exit 0
48- ;;
49- * ) echo " Please answer yes or no."
50- ;;
51- esac
52- done
37+ printf " \nRe-run this command as a normal user."
38+ printf " \nExiting.\n\n"
39+ exit 0
5340}
5441
5542SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd )
@@ -78,29 +65,6 @@ get_available_packages() {
7865 PKG_AVAILABLE=` echo $PKG_AVAILABLE | sed -e " s/^ //" `
7966}
8067
81- install_selected () {
82- for pkg in ${PKG_AVAILABLE}
83- do
84- while true
85- do
86- read -p " Install ${pkg} ? ('Y'/'N'): " yn
87- case $yn in
88- [Yy]* )
89- PKG_SELECTED=" ${PKG_SELECTED} $pkg "
90- break
91- ;;
92- [Nn]* )
93- break
94- ;;
95- * )
96- echo " Please answer yes or no."
97- ;;
98- esac
99- done
100- done
101- PKG_SELECTED=` echo $PKG_SELECTED | sed -e " s/^ //" `
102- }
103-
10468plat=` uname -s`
10569if [ " $plat " == " Darwin" ]
10670then
12286
12387 if [ " ${PKG_AVAILABLE} " ]
12488 then
125- [ " $1 " ] && {
126- # If invoked with -i argument, present a menu of options to select from
127- if [ " $1 " == " -i" ]
128- then
129- shift
130- PKG_NAMES=" $* "
131- [ " ${PKG_AVAILABLE} " ] && {
132- echo " Currently available RoonCommandLine packages:"
133- echo " "
134- for avaipkg in ${PKG_AVAILABLE}
135- do
136- echo " $avaipkg "
137- done
138- echo " "
139- }
140- while true
141- do
142- PS3=" ${BOLD} Please enter your desire (numeric or text): ${NORM} "
143- options=(" Install All" " Install Selected" " Quit" )
144- select opt in " ${options[@]} "
145- do
146- case " $opt ,$REPLY " in
147- " Install All" ,* |* ," Install All" )
148- PKG_NAMES=" ${PKG_AVAILABLE} "
149- break 2
150- ;;
151- " Install Selected" ,* |* ," Install Selected" )
152- install_selected
153- PKG_NAMES=" ${PKG_SELECTED} "
154- break 2
155- ;;
156- " Quit" ,* |* ," Quit" |" quit" ,* |* ," quit" )
157- printf " \nExiting\n"
158- exit 0
159- ;;
160- esac
161- done
162- done
163- else
164- PKG_NAMES=" $* "
165- fi
166- }
167-
16889 [ " ${PKG_NAMES} " ] || {
16990 echo " No valid Package names specified. Exiting."
17091 exit 1
191112 then
192113 if [ " ${have_apt} " ]
193114 then
194- sudo -E apt install " ${PKG} "
115+ sudo -E apt -y install " ${PKG} "
195116 else
196117 if [ " ${have_dpkg} " ]
197118 then
203124 else
204125 if [ " ${have_yum} " ]
205126 then
206- sudo -E yum localinstall " ${PKG} "
127+ sudo -E yum -y localinstall " ${PKG} "
207128 else
208129 if [ " ${have_rpm} " ]
209130 then
@@ -215,25 +136,10 @@ else
215136 fi
216137 done
217138 else
218- while true
219- do
220- echo " "
221- echo " No packages for version ${PKG_VER} are currently available."
222- echo " Would you like to perform a scripted install on this platform?"
223- echo " "
224- read -p " Install ${pkg} ? ('Y'/'N'): " yn
225- case $yn in
226- [Yy]* )
227- ./linInstall
228- break
229- ;;
230- [Nn]* )
231- break
232- ;;
233- * )
234- echo " Please answer yes or no."
235- ;;
236- esac
237- done
139+ echo " "
140+ echo " No packages for version ${PKG_VER} are currently available."
141+ echo " Performing a scripted install on this platform."
142+ echo " "
143+ ./linInstall
238144 fi
239145fi
0 commit comments