![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Il s'agit d'une utilisation de zenity afin de faire un menu permettant de mettre à jour les pages les plus souvent modifiées d'un site.
Cela donne l'occasion d'utiliser zenity.
voila le script:
#!/bin/bash #====================================================================== # sited : edition des pages principales du site jlbicquelet.free.fr # auteur: Jean-Louis BICQUELET # date : 10/08/2013 # version : 1.0 - initial #======================================================================WEBHOME=$HOME/www/jlbicquelet SRV=jlbicquelet.free.fr
MODIFICATION=modifications.csv INDEX=index.php
#-------------------------------------------------------- # synchro du site ## login and pass are stored in .netrc !! #-------------------------------------------------------- function sync { ftp $SRV << EOF prompt lcd $WEBHOME bin put $1 quit EOF }
#........................................................ titre="edition du site jlbicquelet" prompt="choissisez:" options=("edit modification" "sync modification" "edit index" "sync index" "quitter") #........................................................
while opt=$(zenity --title="$titre" --text="$prompt" --height=300 --width=400 --list \ --column="Options" "${options[@]}"); do case "$opt" in "${options[0]}" ) vim $WEBHOME/$MODIFICATION;; "${options[1]}" ) sync $MODIFICATION;; "${options[2]}" ) vim $WEBHOME/$INDEX;; "${options[3]}" ) sync $INDEX;; "${options[4]}" ) exit ;; *) zenity --error --text="Option invalide.";; esac done
Description | date | script |
sited - site editor | 10/08/2013 | sited |