SVN + kommit elott modositott fileok exportja + zip

Kis kutakodas utan plusz nemi kulso segitseggel sikerult osszerakni egy egyszeru kis scriptet ami Eclipsebol meghivva eleg hasznos kis dolog lehet: svn-es cucc utolso commit ota valtozott file-ok exportja egy adott konyvtarba.
(Tudom, nem a legprofibb, legjobb, legszebb, de mukodik es ez nekem perpill eleg :))

A script:


#!/bin/bash

# 1. param: project dir
# 2. param: export dir
# 3. param: project name

rm -rf /home/ksgy/svn_export
mkdir /home/ksgy/svn_export

echo "--- Exporting changes in $1"
cd $1
for i in `svn st | grep "^M" | awk '{print $2}'`; do target_konyvtar=$(dirname $i) ; mkdir -p "$2/$target_konyvtar" ; echo $i ; cp $i $2/$i ; done
echo "--- Exported"
cd $2
zip -r "$(date +%Y%m%d)_$3_html.zip" *
echo "--- Zipped! $2/$(date +%Y%m%d)_$3.zip"

Az eclipse external tools-al meghivva pedig ezeket a parametereket kell atadni neki:

${project_loc} ${folder_prompt} ${project_name}

Hozzászólások

a script ele szurj be egy ilyet (spacek nelkul): < !-- break -- >

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Ezt a /home/ksgy/svn_export mappat mire hasznalod? mert a torlesen es a letrehozasan kivul a vilagon semmit nem csinalsz vele.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Jó a Drupal, most az egész blog oldal \[code\] :)