#!/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 } #........................................................ title="edition du site jlbicquelet" prompt="choissisez:" options=("edit modification" "sync modification" "edit index" "sync index" "quitter") #........................................................ while opt=$(zenity --title="$title" --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