dorsal team mailing list archive
-
dorsal team
-
Mailing list archive
-
Message #00017
Re: [Branch ~dorsal-core/dorsal/main] Rev 306: Removed newline making option entry look better
On Wed, Dec 09, 2009 at 11:00:56PM +0100, Anders Logg wrote:
> On Wed, Dec 09, 2009 at 07:24:06PM +0000, Harish Narayanan wrote:
> > On 09/12/2009 19:21, Anders Logg wrote:
> > > Might I suggest some nice colors in the menu or possibly some nice
> > > ASCII-animation of a phoenix bird flapping its wings?
> >
> > Might I request a patch? :)
> >
> > Harish
>
> I'll work on it.
Here's a bundle. There's no animation but it does add support for a
graphical installer when available.
It uses Zenity which is a simple tool for displaying options and file
selection dialogs from the command line.
Seems to work for me.
--
Anders
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: logg@xxxxxxxxx-20091209230248-7xwtbq36f9jfgm8g
# target_branch: bzr+ssh://bazaar.launchpad.net/~dorsal-\
# core/dorsal/main/
# testament_sha1: 39d3e9ec52ea578875ef76cf184154154a2ff739
# timestamp: 2009-12-10 00:06:15 +0100
# base_revision_id: hnarayanan@xxxxxxxxx-20091209193412-\
# ogeq6vign85129ay
#
# Begin patch
=== modified file 'install-fenics.sh'
--- install-fenics.sh 2009-12-09 19:34:12 +0000
+++ install-fenics.sh 2009-12-09 23:02:48 +0000
@@ -54,33 +54,75 @@
while :
- do
- clear
- echo "-------------------------------------------------------------------------------"
- echo " Welcome to the FEniCS installer"
- echo "-------------------------------------------------------------------------------"
- echo ""
- echo " [1] Change the default install path [$(prettify_dir ${PREFIX})]"
- echo " [2] Install FEniCS!"
- echo " [3] Quit the installer"
- echo ""
- echo "-------------------------------------------------------------------------------"
- echo ""
- echo -n "What would you like to do? [1-3]: "
- read OPTION
- case ${OPTION} in
- 1) echo "Please enter your preferred install path: ";
- read PREFIX
- PREFIX=$(unprettify_dir ${PREFIX})
- ;;
- 2) fetch_dorsal
- cfg_dorsal
- run_dorsal
- ;;
- 3) cd ${ORIG_DIR}
- exit 0
- ;;
- *) ;;
- esac
- echo ""
-done
\ No newline at end of file
+do
+
+ SELECTION1="Install FEniCS"
+ SELECTION2="Change installation path [$(prettify_dir ${PREFIX})]"
+ SELECTION3="Exit installer"
+
+ if [ -x /usr/bin/zenity ]; then
+
+ SELECTION=`/usr/bin/zenity \
+ --width 350 --height 225 \
+ --title "FEniCS Installer" \
+ --text "Welcome to the FEniCS Installer" \
+ --list --radiolist \
+ --column Select \
+ --column Action \
+ True "${SELECTION1}" \
+ False "${SELECTION2}" \
+ False "${SELECTION3}"`
+
+ case ${SELECTION} in
+ "${SELECTION1}")
+ fetch_dorsal
+ cfg_dorsal
+ run_dorsal
+ ;;
+ "${SELECTION2}")
+ PREFIX=`zenity --title 'Select installation path' --file-selection --directory`
+ ;;
+ "${SELECTION3}")
+ cd ${ORIG_DIR}
+ exit 0
+ ;;
+ *)
+ echo "default"
+ ;;
+ esac
+
+ else
+
+ clear
+ echo "-------------------------------------------------------------------------------"
+ echo " Welcome to the FEniCS installer"
+ echo "-------------------------------------------------------------------------------"
+ echo ""
+ echo " [1] ${SELECTION1}"
+ echo " [2] ${SELECTION2}"
+ echo " [3] ${SELECTION3}"
+ echo ""
+ echo "-------------------------------------------------------------------------------"
+ echo ""
+ echo -n "What would you like to do? [1-3]: "
+ read OPTION
+
+ case ${SELECTION} in
+ 1) fetch_dorsal
+ cfg_dorsal
+ run_dorsal
+ ;;
+ 2) echo "Please enter your preferred installation path: ";
+ read PREFIX
+ PREFIX=$(unprettify_dir ${PREFIX})
+ ;;
+ 3) cd ${ORIG_DIR}
+ exit 0
+ ;;
+ *) ;;
+ esac
+ echo ""
+
+ fi
+
+done
# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWWUQRl4AArB/gEV0oABU8///
/63czv////pQBV3ND3u2q7pdzBB04BKJDKnk0yTAaepqbCptR6IPUNGTTJowmQaNqPSBJIKYmaMq
eUxR6no1BoaAANBoADQDQBIkg0FPRqmnqG1PSaNB6hp6gDTTRkA0DBABoqAaGgaGgyAAA0AMgAaA
AASUE0Gk000NMQiYT1NAyaeUAyAAAA0QIEQcAi4SzMRGYWI/zdsOWpIIaMGwTqwdbppswaaSIMiM
MGuRrEbTxyz15D1370GBdLuwlpfNZ4JbhKNzQkhC7CJCaGIG2sqgSHnvWrYAroIUoi/Zj6GQ60am
Buq9Htk7J9sRS5RY9BDBcVWfiCGEwVunN7sNmIi47/VgYmnNBXDz9J4Dp5au0a1RbFkZP1ZodKiC
LILzTarC2bqi3ZlefMbpkZJsO9QVGbYzffRny2o8L8g7U1wJ1QQ22ScI23CMo2NjLmbpVQbz9nf1
Y01a2E1vi3i9Nsb5DA5w2hX5BTFpZt6IusxCXbOp2ZBCjCIY0tSk1mrHRHdB4yLNpU1FjKwXfd08
MxvC7cH7hm7dmgEwKStXNK7bGqjTlOZMIDO3+Db39h1+7WOfQMIJlcoTzxLj6ipP5I524x7yUgKm
BkxlzlxUGd5kiR98wYAszQVt9JULNrLBS42WZ2h+nOBwV5clJMRirqQFrHhhzpZbBTllpHynoo9V
URqCmeyjwImkbYYmwJrXg1mAZqZ5KJS298c9uvJGMhtqs0sHtIiuCZHJst4yxe5owhbmTxrL2nn1
CaQso1EB7F20LrXlsrauwLaWUksQFomDEX5pYkwQZIZhc/I/LSWyzuvpdDrCuK2UwnW6CkKq35lo
aLuBe3oNb5Grr4X9FmWFXqz5WLP08I4PSiXbCOdUU7tQKiJJsIu9ETwE5kSq4wrubJI4jlKzhAOQ
miczUrElHMAWAFkv8URtEiU7vyiRjYc4emabTasZb9Z2VpK7Ft2oOT8oqBVZZ3LDsMPzKqhdZ5dE
Ch9IYS87tNZxIjQ9hxjYn+jntPZJevxqDg8wf16XYrBcJk5gxCultIhiR0j8UGPTMYebCgPKHRbQ
7xDXaPAVlgtzTctNRxMJ+4V+Pj6Wl+I1ZBKps+09gXFm/BTL+MOI3yI4mv0TtI50zdDUxvImpQTu
NMzahnEYpXrAJilOW/I9hhUW0Yw1dW+WQimmVRu7S52e0rZA4NJNAU1WIhltZEju9rK34cCutbRN
Pe6V6/BhtOgp5oyhHhdMvqRiTA++F9jrkcO/izFu8NJRJoqZQa52PIUcBrEo4Sw3DzYyK9O66Vni
Jn2yWR2KaaRZDtNCoqJujr6EPACNiE8QYGYeVqplaxNDo2PKrG9TglEq6cqgX2BwDAo5UyMLuuNJ
tgb1yMQSGVLAOI7oZOZ4tzerrXQriKIWuVYVnMoGq4JpNgtJvaQ0CkHBcEoOaHOk9wOHRH3MGMn9
EFPMK7XwvWdginAwGXXxgQjOLfEYJpJNWPNEkxCBBBPVB0o17miYTg2UJhuNwcoMgG6QiW+F1qW6
lbw1pMZQJtNbW3eJZ11hTHTr3BxZ0qNKBgiHalKApT0to4Mu3kZfdgxiYmkkpYPs2S46jgFaGDxk
7kcIxaMQSwDaTT1PQwjw4yPHdSpG7CzaVGYBm92A4L4Z1Y4pBK5+tTV899M5p9lLEHXLXoLYmoE6
sJNu9WlRhtxg0MY43OaslWhbBXkIzxmZ6Wp6bdlUbhMiFhMrWAXLM1jKN4wW7xLNsShC7AibO0SK
umX13rvBgE6NkJz1wMHELQpsxuDWgcOcd4DT9qEX0LuVJfE5Dz8Xoc4c5uQ/4u5IpwoSDKIIy8A=
Attachment:
signature.asc
Description: Digital signature
Follow ups
References