Sha256: 30dc19385c88345169c64f74ab807583ec33d09e406f61203697868693e16ea1

Contents?: true

Size: 891 Bytes

Versions: 9

Compression:

Stored size: 891 Bytes

Contents

Rule Main
  output 'result.txt'
  param $DIALOG := "zenity"
Flow
  rule UserSelect.params({DIALOG: $DIALOG})
  rule A
  rule B
  rule C
End

Rule UserSelect
  output 'a.txt:b.txt:c.txt'
  param $DIALOG
  feature +Interactive
Action
  if [ "{$DIALOG}" = "zenity" ]
  then
    zenity --list --title "select action" --column rule "rule A" "rule B" "rule C" > rule.txt
  else
    xmessage -print -center -buttons "rule A,rule B,rule C" "select action" > rule.txt
  fi
  RULE=`cat rule.txt`
  case "$RULE" in
    "rule A") touch a.txt ;;
    "rule B") touch b.txt ;;
    "rule C") touch c.txt ;;
  esac
End

Rule A
  input 'a.txt'
  output 'result.txt'
Action
  echo 'You selected rule A' > {$O[1]}
End

Rule B
  input 'b.txt'
  output 'result.txt'
Action
  echo 'You selected rule B' > {$O[1]}
End

Rule C
  input 'c.txt'
  output 'result.txt'
Action
  echo 'You selected rule C' > {$O[1]}
End

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pione-0.3.1 example/DeferredChoice/DeferredChoice.pione
pione-0.3.0 example/DeferredChoice/DeferredChoice.pione
pione-0.2.2 example/DeferredChoice/DeferredChoice.pione
pione-0.2.1 example/DeferredChoice/DeferredChoice.pione
pione-0.2.0 example/DeferredChoice/DeferredChoice.pione
pione-0.1.4 example/DeferredChoice/DeferredChoice.pione
pione-0.1.3 example/DeferredChoice/DeferredChoice.pione
pione-0.1.2 example/DeferredChoice/DeferredChoice.pione
pione-0.1.1 example/DeferredChoice/DeferredChoice.pione